db2的jdbc驅動安裝及例子
jdbc development on DB2 Database
1. db2資料庫驅動的安裝
一種方法是安裝db2客戶端
還有一種是把db2的jdbc驅動放到jdk,jre或者tomcat的common/lib目錄下,這樣就在開發和執行環境下部署了db2的jdbc驅動。
db2的資料庫驅動有幾種,一種是COM.ibm.db2.jdbc.app.DB2Driver;另一種是COM.ibm.db2.jdbc.net.DB2Driver
這兩種都在db2java.zip檔案中,可以把他改名成db2java.jar檔案使用。
第三種是通用驅動程式,放在檔案db2jcc.jar檔案中。
這三種驅動的程式載入和連線建立方法如下:
//Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
//Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");
//Class.forName("com.ibm.db2.jcc.DB2Driver");
//連線例子可以相同,都是指定主機,埠和資料庫名稱
String dbUrl ="jdbc:db2://localhost:6789/sample";
con = DriverManager.getConnection(dbUrl,"www","123456");
2.連線的例子:
<%
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
//註冊驅動程式
//DriverManager.registerDriver(new COM.ibm.db2.jdbc.app.DB2Driver());
//用適當的驅動程式連線到資料庫
//指定db2的url,注意格式,6789是埠,mytest是資料庫名
String dbUrl ="jdbc:db2://localhost:6789/sample";
con = DriverManager.getConnection(dbUrl,"www","123456");
//建立一個JDBC宣告
stmt = con.createStatement();
//增加新記錄
//stmt.executeUpdate("INSERT INTO books (id,name,title,price) VALUES ('999','Tom','Tomcat Bible',44.5)");
//查詢記錄
rs = stmt.executeQuery("select * from test");
//輸出查詢結果
out.println("<table border=1 width=400>");
while (rs.next())
{
String col1 = rs.getString(1);
String col2 = rs.getString(2);
String col3 = rs.getString(3);
String col4 = rs.getString(4);
//列印所顯示的資料
out.println("<tr><td>"+col1+"</td><td>"+col2+"</td><td>"+col3+"</td><td>"+col4+"</td></tr>");
}
out.println("</table>");
//關閉資料庫連結
rs.close();
stmt.close();
con.close();
%>