(1)、我用的是Myeclipse,可以直接將sqljdbc4.jar拷到項目文件

(2)、點開SQL Server配置管理器



選中SQL Server2008網絡配置下的SQLEXPRESS的協議,雙擊TCP/IP選項,打開如下窗口並更改TCP動態端口為0

之后停止SQLServer(SQLEXPRESS)服務,並重啟,到這里有關SQLSever2005的配置就完成了。

如果之后遇到什么問題,可以嘗試重新設置步驟(2)。
(3)、設置數據庫






在這里我的數據庫名字是這個。一會兒要用到。

設置好數據庫可以退出了。當然可以嘗試sa登陸一下

如果失敗,就嘗試重啟服務器。

(4)、在代碼中的實現連接
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement"; //連接服務器和數據庫sample
String userName = "sa"; //默認用戶名
String userPwd = "sa123"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
如果服務器連接成功,則

然后就可以使用了,如果直接復制本文件代碼,運行是有可能提示字符轉換,如果出錯可嘗試自己手動輸入。
(5)、最后這句可以轉換
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
轉換后
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stmt=dbConn.createStatement();
String s="select * From Student";
ResultSet rs=stmt.executeQuery(s); //執行查詢語句
最后付了一頁我的代碼,有問題可以自己看一下。
<%@ page language="java" import="java.sql.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>圖書管理系統</title>
</head>
<body>
<center><a href=add.jsp>添加圖書信息</a></center><p>
<table align="center" wSnoth="50%" border=1>
<tr><th align="center">學號</th><th align="center">姓名</th><th align="center">性別</th><th align="center">出生年月</th><th align="center">所在院系</th>
<%
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement";
//連接服務器和數據庫sample
String userName = "sa"; //默認用戶名
String userPwd = "student"; //密碼
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stmt=dbConn.createStatement();
String s="select * From Student";
ResultSet rs=stmt.executeQuery(s); //執行查詢語句
//從結果集中讀取各字段並輸出
while(rs.next())
{
String Sno=rs.getString(1);
out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td><a href='edit.jsp?Sno="+Sno+"'>修改</a> <a href='del.jsp?Sno="+Sno+"'>刪除</a></td></tr>");
}
//關閉操作
rs.close();
stmt.close();
dbConn.close();
%>
</table>
</body>
</html>
