JSP与SQL Server连接
张清涛
(承德石油高等专科学校)
摘要:JDBC 主要完成下面的工作:与数据库建立连接、向数据库发送 SQL 语句、处理数据
库返回的结果。数据库连接的建立步骤包括加载相关驱动、建立连接。连接一旦建立下一步是
向数据库发送 SQL 语句,如果是查询语句还要处理数据库返回的数据。
关键词:Connection 对象;Statement 对象;ResultSet 对象
1 数据库连接
(1)JDBC 主要完成下面的工作:
与数据库建立连接、向数据库发送 SQL 语句、处理数据库返回的结果。
图 1 通过 JDBC 与数据库建立连接
(2)如何使用 JDBC 驱动程序连接数据库?
注册、加载驱动程序
显式注册
DriverManager.registerDriver(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
隐式注册
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”).newInstance();
//这里加载的 SQL Server 数据库驱动
建立连接
Connection conn=DriverManager.getConnection(url,user,password);
例:
String url=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=studnet”;
//这里的 student 表示用户要使用数据库的名字
String user = "sa";
String password = “1234”; //这里要换成自己的 SQL Server 数据库密码
Connection conn = DriverManager.getConnection(url,user,password);
向数据库发送 SQL 语句及处理结果
创建 Statement 对象
Statement stmt=conn.createStatement();
建立结果集
ResultSet rs=stmt.executeQuery(“select * from s”);
注:一个 Statement 对象只能打开一个结果集。
结果集的访问
while(rs.next()){
out.print(“学号:”+rs.getString(1));
out.print(“姓名:”+rs.getString(3));
next()方法
结果集的 next()方法返回一个 boolean 值,当有记录时,返回 true,否则返回 false。
(3)结果集操作——ResultSet 对象
结果集对象具有的特点:
对应一个 SELECT 语句
1 / 3
JSP 与 SQL Server 连接