网页与mysql数据库怎么连接

网页与mysql数据库怎么连接,第1张

连接方法如下:

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数据库怎么连接、网站和数据库怎么进行链接呢、买了个数据库,怎么链接到网站等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9299365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存