jsp用jdbc連接db2數(shù)據庫的方法
來源:易賢網 閱讀:1253 次 日期:2015-01-27 14:41:23
溫馨提示:易賢網小編為您整理了“jsp用jdbc連接db2數(shù)據庫的方法”,方便廣大網友查閱!

數(shù)據庫版本:db2 UDB v7.2

服務器操作系統(tǒng):aix4.3.3

1、關閉服務器上的web服務;

2、停止jdbc偵聽進程db2jd,db2jd一般啟動的是6789的端口服務,

先用ps -ef | grep db2jd 查看到它的進程號

然后用kill -9 <進程號> 命令停止;

3、在數(shù)據庫服務器中,進入/usr/lpp/db2_07_01/java12目錄,執(zhí)行./usejdbc2以啟用jdbc2;

4、將/usr/lpp/db2_07_01/java12下的db2java.zip拷貝到自己所在web工程的WEB-INFlib下,如果使用的是tomcat,將拷貝后的文件更名為db2java.jar;

5、在服務器上,su - <數(shù)據庫實例用戶名>

執(zhí)行db2jstrt 6789 (這句啟動了db2jd進程,6789是默認的服務器偵聽jdbc2連接的端口,也可以設置成另外的任意不沖突的端口。)

6、在自己所建立工程中,建立一個測試的jsp文件,內容如下:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>

<html>

<body>

以下是從db2數(shù)據庫讀取的數(shù)據:<hr>

<table border=1>

<%

Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();

Connection con=java.sql.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())

{

out.println("<tr>");

out.println("<td>"+rst.getString("username")+"</td>");

out.println("</tr>");

}

//關閉連接、釋放資源

rst.close();

stmt.close();

con.close();

%>

</table>

</body>

</html>

說明:

192.168.168.2是服務器的IP地址;

6789是jdbc2偵聽的端口號,需和服務器端設置一致,如果服務器本身用的就是6789,那么程序的這個地方引用時,可省略這個號碼。

chaodb是建立在服務器上的一個數(shù)據庫;

db2inst1是擁有chaodb數(shù)據庫的實例用戶;

mima是實例用戶db2inst1的密碼;

先在數(shù)據庫中建立一個表,名字是tname,其中有一列是username,錄入一些數(shù)據進去。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:jsp用jdbc連接db2數(shù)據庫的方法

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權所有:易賢網