JSP连接SQL SERVER数据库

      JSP连接SQL SERVER数据库,首先就需要三个JAR包,一个是mssql,一个是mssqlserver,另外一个是msbase。将这三个包放在WEB-INF的lib包下(如果是NETBEAN,就直接在库中加入JAR文件就好了)。与数据库进行通信,需要打开1433接口,如果接口没打开,就会报错,可以用cmd->netstat -na查看接口的打开情况。如果没打开,就需要打上SP4补丁。

      导入驱动的代码:

      Class.forName("com.Microsoft.jdbc.sqlserver.sqlserverDriver");

      创建连接的代码:

      Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=数据库名","sa","sa");

      用Statement可以创建语句,用ResultSet可以获得查询结果。一个简单的例子如下:

      <%-- Document : index Created on : 2010-8-16, 1:45:07 Author : Administrator --%> <%@page contentType="text/html" pageEncoding="GB2312"%> <%@page import="java.sql.*" %> <%@page import="javax.sql.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> <title>JSP Page</title> </head> <body> <!--定义了一个函数,用于进行格式转换,将所有的编码格式都变为GB2312--> <%! String trans(String s) { String result=null; try { byte[] buffer=s.getBytes("ISO-8859-1"); result=new String(buffer,"GB2312"); } catch(Exception ex) { System.out.println(ex.toString()); } return result; } %> <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=book","sa","sa"); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from user1"); while(rs.next()) { out.println(rs.getString("username")); out.println(rs.getString("passwrd")); out.println(rs.getInt("age")); } %> </body> </html>

你可能感兴趣的:(JSP连接SQL SERVER数据库)