连接方法如下:
1建立一个web项目
2把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/
从数据中获取一个连接
@return
/
public static Connection getConn(){
Connection conn = null;
try {
ClassforName("commysqljdbcDriver")newInstance();
//表为test,用户名root,密码admin。
conn = DriverManagergetConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
eprintStackTrace();
}
return conn;
}
}
4获取到与相应数据库的连接后,就可以做增删改查 *** 作了。记得做完 *** 作后,关闭连接,释放资源。
网站链接不到数据库分很多情况?
1 你网站服务器和数据库服务器是否可以正常ping通(假设你是分机部署的)
2 假设可以ping通,查看防火墙是否允许数据库指定端口的链接(win平台上直接关闭防火墙或则配置准入;类unix平台上直接修改iptab来控制准入,比如添加一条entry 允许在1521(oracle) 1442(ms sqlserver)上的接入 *** 作)
3 查看数据库是否正常开启(win上直接查看服务,类unix平台上可以使用 ps -ef|grep 关键字 来查看指定进程是否开启,oracle情况下 还需要监听tnslsnr是否开启)
排除以上问题,那就找找网站的问题
1 网站最近是否升级,比如更换了数据库的驱动,这是可能之一
2 网站的数据库连接应该是从可配置的平面文件中读取用户名和密码 ,这2个是否错误
3 你们的dba是否最近修改了数据库的用户名和密码
4 你们的数据库是否被人用类似ddos攻击,就说被人不停的连接连接,撑到数据库支持的上限后,正常连接就无法建立了。
5 你们的程序员是不是没有释放连接,或则你们的数据源释放连接和建立的连接的策越有问题。
希望对你有帮助
根据你的网站程序来决定这样去连接它了。还有你的数据是什么?mysql还是mssql
这里给你两种方法
1php网站程序+mysql
<
$ mysql_servername="localhost";
$ mysql_usernmae="a";
$ mysql_password="a";
$ mysql_database="a";
$ conn=mysql_connect($ mysql_servername,$ mysql_usernmae,$ mysql_password);
//不变的连接数据库的方式--1
$ sql="INSERT INTO `count` ( `new` ) VALUES ('1')";
//SQL语法 插入数据
mysql_select_db($ mysql_database,$ conn);
//打开数据库--设定与指定的连接标识符所关联的服务器上的当前激活数据库
$ result=mysql_query($ sql);
// $ result的值是一个资源标识
这一句让MYSQL数据库运行变量$ sql里面的语句,结果存入$ result中
$result返回的是id值,当query查询字符串是update,insert,delete,时返回的都是TURE or false
mysql_close($ conn);
//关闭连接
//-------
$ conn=mysql_connect($ mysql_servername,$ mysql_usernmae,$ mysql_password);
//不变的连接数据库的方式
$ sql="SELECT COUNT() FROM count";
$ result=mysql_db_query($ mysql_database,$ sql,$ conn);
//选择一个数据库并在其上执行查询
$ row=mysql_fetch_row($ result);
//
mysql_fetch_row()函数是查询成功后,把查询结果的一行取到一个数组中,以备使用;每执行一次mysql_fetch_row(),将自动取到结果中的下一行记录
echo $ row[0];
mysql_free_result($ result);
//需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放
>
2asp网站程序|mssql
<%
set conn = servercreateobject("ADODBConnection")
connOpen "provider=sqloledb; data source=zjg823;uid=sa;pwd=123456789;database=wangha"
%>
具体你可以根据你的程序类型和数据库类型搜索一下,很多教程的。
例:ASP+ACCESS
以下是链接数据库代码:
<%
AccessDatabaseName="database_htmlfile/database_file_ht_ml1279mdb" '数据库路径
AccessPassword=""
Dim ConnStr
Set Conn = ServerCreateObject("ADODBConnection")
Connstr="Provider=MicrosoftJetOLEDB40;Jet OLEDB:Database Password="&AccessPassword&";Data Source=" & ServerMapPath(AccessDatabaseName)
ConnOpen ConnStr
%>
然后 *** 作数据库中的相应的表
<%
set rs_bxsh=ServerCreateObject("ADODBRecordset")
sql="select from [news]"
rs_bxshopen sql,conn,1,1
%>
以上就是关于网页与mysql数据库怎么连接全部的内容,包括:网页与mysql数据库怎么连接、网站和数据库怎么进行链接呢、买了个数据库,怎么链接到网站等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)