1、確認SQL開啓1433端口(sql2000 需SP4補丁)
2、準備msbase.jar/mssqlserver.jar/msutil.jar驅動、並複製到tomcat安裝目錄\Lib目錄下重啓機器
3、JSP代碼如下
<%@page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312" %> <!DOCTYPE html> <html> <head> <title>JSP連接SQL Server數據庫示例</title> </head> <body> <%! public static final String DBDRIVER ="com.microsoft.jdbc.sqlserver.SQLServerDriver"; public static final String DBURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=senyuan"; public static final String DBUSER ="sa"; public static final String DBPASS = "123456"; %> <% Connection conn = null; //聲明數據庫連接對象 PreparedStatement pstmt=null; //聲明數據庫操作 ResultSet rs=null; //聲明操作結果集 %> <% try{ //檢測異常 Class.forName(DBDRIVER); conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS); String sql="select * from myinfo"; pstmt=conn.prepareStatement(sql); //實例化 rs=pstmt.executeQuery(); //執行 %> <center>JSP連接SQL Server數據庫示例 <table width="500" border="0" cellspacing="1" cellpadding="0" bgcolor="#0099FF"> <tr> <td height="28" align="center" valign="middle" bgcolor="#FFFFFF"><strong>序號</strong></td> <td align="center" bgcolor="#FFFFFF"><strong>姓名</strong></td> <td align="center" bgcolor="#FFFFFF"><strong>年齡</strong></td> </tr> <% while(rs.next()){ int empno=rs.getInt(1); //Get number String empname=rs.getString(2); //Get name int empage=rs.getInt(3); //Get age %> <tr> <td height="28" align="center" valign="middle" bgcolor="#FFFFFF"><%=empno %></td> <td align="center" valign="middle" bgcolor="#FFFFFF"><%=empname %></td> <td align="center" valign="middle" bgcolor="#FFFFFF"><%=empage %></td> </tr> <% } //End While %> </table> </center> <% }catch(Exception e){ out.println(e); //Print Exception }finally{ rs.close(); //關閉結果集 pstmt.close(); //關閉操作 conn.close(); //關閉數據庫連接 } %> </body> </html>
注:
myinfo表字段如下
Id int(4)
xm varchar(20)
age int(3)