网页连接sql数据库 网页怎么连接到数据库
老铁们,大家好,相信还有很多朋友对于网页连接sql数据库和网页怎么连接到数据库的相关问题不太懂,没关系,今天就由我来为大家分享分享网页连接sql数据库以及网页怎么连接到数据库的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
如如何将网页连接到数据库
在Internet网上随处可见留言板、讨论组、网上投票、网上调查、聊天室等Internet功能模块,在许多单位的小型局域网中也运行着各种各样的办公自动化网络系统,这些程序都是利用ASP(Active Server Page)与数据库技术结合而实现的。页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。
在ASP脚本中可以通过三种实用的方法连接数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。
一、通过ODBC DSN建立连接
运用ODBC数据源,首先必须在控制面板的ODBC中设置数据源,然后再编写脚本和数据库源建立连接。
1、创建 ODBC DSN
通过在 Windows的"开始"菜单打开"控制面板",您可以创建基于 DSN的文件。双击"ODBC"图标,然后选择"系统 DSN"属性页,单击"添加",选择数据库驱动程序,然后单击"下一步"。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,这里以SQL Server数据库为例。
配置SQL Server数据库系统 DSN:注意如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置信息;下面的过程使用 SQL Server的 ODBC默认的设置,它可能不适用于您的硬件配置。在"创建新数据源"对话框中,从列表框中选择"SQL Server",然后单击"下一步"。键入 DSN文件的名称,然后单击"下一步"。单击"完成"创建数据源。键入运行 SQL服务程序的服务器的名称、登录 ID和密码。在"创建 SQL Server的新数据源"对话框中,在"服务器"列表框中键入包含 SQL Server数据库的服务器的名称,然后单击"下一步"。选择验证登录 ID的方式。如果要选择 SQL服务器验证,请输入一个登录 ID和密码,然后单击"下一步"。在"创建 SQL Server的新数据源"对话框中,设置默认数据库、存储过程设置的驱动程序和 ANSI标识,然后单击"下一步"。(要获取详细信息,请单击"帮助"。)在对话框(同样名为"创建 SQL Server的新数据源")中,选择一种字符转换方法,然后单击"下一步"。(详细信息,请单击"帮助"。)在下一个对话框(同样名为"创建 SQL Server的新数据源")中,选择登录设置。注意典型情况下,您只能使用日志来调试数据库访问问题。在"ODBC Microsoft SQL Server安装程序"对话框中,单击"测试数据源"。如果 DSN正确创建,"测试结果"对话框将指出测试成功完成。
2、编写脚本和数据库源建立连接
ADO(ActiveX Data Objects)提供 Connection对象,可以使用该对象建立和管理应用程序和 ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection对象的实例,接着打开数据库连接:<%set conn=server.createobject("adodb.connection")
conn.open"DSN=ODBC名称;Database=数据库名称;UID=;PWD=;"%>二、通过oledb建立连接
运用oledb方法建立页面与数据库的连接,不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。
<%set conn=server.createobject("adodb.connection")
conn.open"Provider=SQLOLEDB;server=(SQL服务器名称或IP地址);database=数据库名称;uid=;pwd="%>三、通过driver建立连接
通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库)。
conn.open"driver={sql server};server=(SQL服务器名称或IP地址);database=数据库名称;uid=;pwd="%>
asp网页怎样连接SQL数据库
连接远程mysql的配置代码如下: Dim cn As New ADODB.Connection'创建数据库对象 Dim rs As New ADODB.Recordset'创建表对象 Dim strCn As String'连接字符串 Dim db_host As String Dim db_user As String Dim db_pass As String Dim db_data As String db_host="1111.100.123.32"'服务器IP地址 db_user="admin"'Mysql数据库登陆用户名 db_pass="123456"'Mysql数据库登陆密码 db_data="工资表"'数据库的库名称 strCn="DRIVER={MySQL ODBC 3.51 Driver};"&"SERVER="& db_host&";"&"DATABASE="& db_data&";"& _"UID="& db_user&";PWD="& db_pass&";"&"OPTION=3;stmt=SET NAMES GB2312" cn.Open strCn'打开数据库 cn.CursorLocation= adUseClient If cn.State= adStateOpen Then MsgBox"打开远程MySQL数据库成功"当然,你除了上述代码正确以外,本地机器上的ODBC还应该配置正确才行的,否则仍然不能成功连接的。]
java web 怎么连接sql数据库
JAVA Web开发中与数据库的连接操作,配置:
1、新建数据库。
新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。
2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。
以下为context.xml文件样例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable="true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
详细说明:
name="jdbc/sampleHS"里面的ssampHS是可改名称,建议根据需要自己命名;
username="hstaoshu"
password="hstaoshu"此两项为你新建的数据库登录角色用户名和密码信息,只有匹配了才能访问。这里简单为了表示,把用户名和密码弄成了跟数据库名字一样。其实这是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
这是连接数据库的URl,就像访问网站的地址一样。没有这个是无法访问数据库的。localhost:5432表示本地端口。一般不需要改动,如果你在配置数据库的时候改动过端口,那么你需要把它改回来。/hstaoshu是你的数据库名称。
其他选项请勿擅自改动。
3、编写DAO类。
DAO类的作用是与数据连接后,对数据库的一些操作的封装。封装的作用。为了更好的数据管理。
DAO是真正如何使用数据库的关键步骤,前两步只是部署和配置。
private static InitialContext context= null;
private DataSource dataSource= null;
//一般把跟数据库的连接放在DAO类的构造函数里,只要被实例化,就能和数据库连接。
public BookDAO(){
try{
if(context== null){
context= new InitialContext();
}
dataSource=(DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
//连接数据库,前面在context.xml文件配置里的URl
} catch(NamingException e2){
e2.printStackTrace();
}
}
public Connection getConnection(){
Connection conn= null;
try{
conn= dataSource.getConnection();//获得数据源的连接对象
} catch(SQLException e){
e.printStackTrace();
}
return conn;
}
做完上面的三步操作,开发环境已经完全和数据库连接OK,可以开始数据库的操作了。一般来说,对数据库的操作语句都是提前封装好的。这样修改起来会对下面的代码影响降到最小。
如下:
//------------------数据库操作语句代码封装------------------
/*查看所有图书*/
private static final String SELECT_ALL_SQL="SELECT* FROM book";
那么在使用的时候只要直接调用:
pstmt= conn.prepareStatement(SELECT_ALL_SQL);
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!