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

JSP 使用 JDBC 連接 DB2 資料庫完整設定步驟

     編輯:關於JSP

環境資訊

  • 資料庫:DB2 UDB v7.2
  • 作業系統:AIX 4.3.3

伺服器端設定步驟

  1. 關閉 Web 伺服器服務
  2. 停止 JDBC 偵聽進程 db2jd (預設埠 6789)
    ps -ef | grep db2jd  # 查詢進程號
    kill -9 <進程號>       # 強制停止
  3. 進入 /usr/lpp/db2_07_01/java12 目錄,執行 ./usejdbc2 啟用 JDBC 2.0
  4. 複製 db2java.zip 至專案 WEB-INF/lib/,Tomcat 環境改名為 db2java.jar
  5. 切換至資料庫實例用戶啟動偵聽:
    su - <db2inst1>
    db2jstrt 6789  # 6789 為 JDBC 偵聽埠,可自訂

JSP 測試程式碼

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<html><body>
以下是從 DB2 讀取的資料:<hr>
<table border="1">
<%
  Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
  Connection con = DriverManager.getConnection(
    "jdbc:db2://192.168.168.2:6789/chaodb", "db2inst1", "mima");
  Statement stmt = con.createStatement();
  ResultSet rst = stmt.executeQuery("select username from tname");
  while (rst.next()) {
%>
    <tr><td><%=rst.getString("username")%></td></tr>
<%
  }
  // 關閉資源
  rst.close(); stmt.close(); con.close();
%>
</table>
</body></html>

連接參數說明

參數說明範例
IPDB2 伺服器位址192.168.168.2
PortJDBC 偵聽埠6789 (預設)
Database資料庫名稱chaodb
User實例用戶db2inst1
Password用戶密碼mima

注意事項

  • JDBC 驅動類別:COM.ibm.db2.jdbc.net.DB2Driver (Type 4 驅動)
  • 埠號需與伺服器端 db2jstrt 參數一致
  • 測試前確認資料庫已建立表 tname 並有 username 欄位資料
  • 資源關閉順序:ResultSet → Statement → Connection
  • 生產環境建議使用連接池 (DBCP、HikariCP) 管理連接
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved