(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>