在用JSP开发应用程序时,JSP对数据库的操作是通过JDBC来实现的,本文我们给出了JSP通过JDBC连接SQL Server 2005数据库的代码示例,包括java代码和JSP的代码,对于初学者来说可以直接套用这段代码,即可成功连接数据库。接下来我们就开始介绍。
1.下载SqlSer2005 JDBC Driver,解压,将sqljdbc.jar加入CLASSPATH环境变量。
2.开启Sql server服务,检查SERVER和Client端协议中Tcp/ip是否已启用。
java code:
import java.sql.*; public class JdbcDriver { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=xq_sql"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "1234"; //密码 String sql=" SELECT * FROM xq_mem"; Connection dbConn; Statement state=null; ResultSet rs=null; try{ Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); // it works well.. //dbConn = DriverManager.getConnection(dbURL); // doesn't work! state=dbConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); System.out.println( "Connection SQL Server 2005 Successful! "); //假如连接成功 控制台输出Connection Successful! rs=state.executeQuery(sql); while(rs.next()){ String id=rs.getString(1); String username=rs.getString(2); System.out.print(id+" "); System.out.print(username+"n"); }catch(Exception e){ e.printStackTrace(); } }
假如用JSP连接,把sqljdbc.jar拷到tomcat的lib目录下,重启tomcat。
jsp code:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost;DatabaseName=xq_sql;user=sa;password=1234"); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from xq_mem"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()){%> 第一个字段:<%=rs.getString(1)%> 第二个字段:<%=rs.getString(2)%> <br> <% } %> <%out.print("数据库操作成功");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
关于JSP使用JDBC连接SQL Server 2005数据库的知识就介绍到这里了,希望本次的介绍能够带给您一些收获!