Jython的安裝以及使用JDBC驅(qū)動(dòng)程序連接DB2
Jython的安裝
為了運(yùn)行本文中的示例,您需要安裝 Jython 2.1 和 JVM。您可以從 Jython 主頁(yè)獲得 Jython。如果將 Jython 安裝路徑添加到平臺(tái)上的 PATH 環(huán)境變量中,安裝就十分方便。
啟用 DB2 UDB V8 中的 SAMPLE 數(shù)據(jù)庫(kù)
本文所展示的示例使用了 SAMPLE 數(shù)據(jù)庫(kù)。既可以通過(guò)運(yùn)行與 DB2 一起發(fā)布的 db2sampl 程序來(lái)創(chuàng)建 SAMPLE 數(shù)據(jù)庫(kù),也可以從 DB2 安裝工具菜單中的 FirstSteps 來(lái)創(chuàng)建。此外,還必須創(chuàng)建 DB2 ID/口令。本文中,我們使用 vyang/jythonrocks。
如何在 Jython 中連接 SAMPLE 數(shù)據(jù)庫(kù)
Jython的安裝和數(shù)據(jù)庫(kù)啟動(dòng)后,我們將展示如何在 Jython 中用流行的 type 2 和 type 4 JDBC驅(qū)動(dòng)程序連接 SAMPLE 數(shù)據(jù)庫(kù)。
Type 2 JDBC驅(qū)動(dòng)程序(CLI JDBC驅(qū)動(dòng)程序)
- from java.lang import *
- from java.sql import *
- Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance()
- con = DriverManager.getConnection( 'jdbc:db2:sample','vyang','jythonrocks')
Type 4 JDBC驅(qū)動(dòng)程序(DB2 UDB V8 中新增的)
- from java.lang import *
- from java.sql import *
- Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance()
- con = DriverManager.getConnection( 'jdbc:db2://db2host:50000/sample','vyang','jythonrocks')
除了以下幾點(diǎn)之外,以上連接 SAMPLE 數(shù)據(jù)庫(kù)的代碼看上去與 JDBC java 代碼十分相似:
Jython安裝后需要導(dǎo)入每一個(gè) Java 包,包括 java.lang。
Jython 字符串可以使用單引號(hào),也可以使用雙引號(hào)。
Jython 的類型是動(dòng)態(tài)的,因此不需要將 con的類型聲明為 java.sql.Connection。
【編輯推薦】