首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JSP 連線 SQL Server 7.0/2000 範例:JDBC-ODBC 橋接器實作

     編輯:Java 相關知識

環境準備

  • 資料庫:SQL Server 7.0/2000
  • ODBC 系統 DSN:`Test_DB`
  • 資料表:`guestbook (name varchar, email varchar, body text)`
  • 帳號:`sa` / 密碼空白

完整 JSP 代碼


<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "select * from test";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
%>
    您的第一個欄位內容為:<%= rs.getString(1) %><br>
    您的第二個欄位內容為:<%= rs.getString(2) %><br>
<%
}
rs.close();
stmt.close();
conn.close();
%>

關鍵說明

  1. 驅動類別:`com.microsoft.jdbc.sqlserver.SQLServerDriver`(Microsoft 官方 JDBC 驅動)。
  2. 連線 URL 格式:`jdbc:microsoft:sqlserver://host:port;DatabaseName=db`。
  3. `TYPE_SCROLL_SENSITIVE` + `CONCUR_UPDATABLE` 允許游標捲動與更新,適合後續分頁/編輯擴展。
  4. 資源關閉順序:`ResultSet → Statement → Connection`。

部署測試

  • 將檔案存為 `testsqlserver.jsp` 放入應用伺服器部署目錄(如 Tomcat `webapps/ROOT`)。
  • 瀏覽器訪問 `https://localhost:8080/testsqlserver.jsp` 即可看到查詢結果。
  • 同樣適用於 Resin、JWS、Orion 等支援 JSP/Servlet 2.2+ 的容器。

遷移提示

Microsoft JDBC 驅動已歷經多代更新(現為 `com.microsoft.sqlserver.jdbc.SQLServerDriver`),新專案請使用最新驅動與 URL 格式 `jdbc:sqlserver://...`。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved