本文分享了如何使用jsp连接SQLServer数据库的一段代码。
首先如果需要要正确的使用这段代码, 你需要在MSSQL中的数据库里创建一个示例测试表 - qtooluser, 表里面先插入两个字符型的测试字段, 字段名分别为: userid与userpwd
然后在写入几条用于数据库链接测试的数据。
代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*"%>
在<%%>标签中选择输入以下代码.
//请先修改以下几项数据库的基本资料
String server="localhost"; //SQL Server 服务器的地址
String dbname="XXXXXX"; //SQL Server 数据库的名字
String user="xxx"; //SQL Server 数据库的登录用户名
String pass="@@@@@@"; //SQL Server 数据库的登录密码
String port="1433"; //SQL Server 服务器的端口号,默认为1433
然后继续选择插入以下任意一种数据库连接方法.
方法1:
在Win服务器上安装SQLSERVER2000
用net.sourceforge.jtds.jdbc.Driver 连接数据库 *
代码如下:
//数据库连接的字符串
String url="jdbc:jtds:sqlserver://"+server+":"+port+"/"+dbname+";USER="+user+";PASSWORD="+pass+"";
//加载数据库驱动程序
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
//建立数据连接
Connection conn= DriverManager.getConnection(url);
//创建对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
方法2:用JDBC-ODBC桥驱动程序
代码如下:
String url="jdbc:odbc:Driver={SQL Server};server="+server+";userid="+user+";userpwd="+pass+";database="+dbname+"";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
方法3: 用JDBC驱动程序
代码如下:
String url="jdbc:microsoft:sqlserver://"+server+":"+port+";DatabaseName="+dbname+";USER="+user+";PASSWORD="+pass+"";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
以上方法选择好后,继续输入测试MSSQL数据库连接的代码:
String sql="select * from qtooluser";
ResultSet cus=stmt.executeQuery(sql);
while(cus.next()){
out.print("用户:");
out.print(cus.getString("userid")+" 密匙:");
out.println(cus.getString("userpwd")+"</br>");
}
cus.close();
stmt.close();
conn.close();
在线工具提示,将以上代码输入完毕后以需要以%>号结束.
以上就是jsp怎样连接mssql数据库的方法,当然jsp还可以通过JavaBean等其他的方法来实现,这里只是简单介绍了一种方法.