Jsp連接SQL數據庫

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章