2012年3月5日 星期一

透過JDBC存取AS400的資料

在某天上班時,逛JavaWorld時正好看到這篇,發現到內有存取AS400的JDBC可使用,就去google了一下,找到了JTOpen這個IBM提供的tool...以下為實做與說明
自上述連接中下載 ,並解壓縮。裡面會有個lib的folder...這次需要的是jt400.jar這個jar 檔
將這個jar 檔放入專案中的Build path中
再來只要import進來

import com.ibm.as400.access.AS400JDBCDriver;

下面是連接AS400的語法

DriverManager.registerDriver(new AS400JDBCDriver());
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
Connection conn = DriverManager.getConnection("jdbc:as400://"+YOUR AS400 IP, UserName, Password);

做完上述就能取得Connection,接下來就是和平常使用資料庫控制的方式一樣

其實設定的方式和一般資料庫的設定沒什麼差別,比較特別的地方應該是在對於table 控制的名稱 說明如下:
在AS400中
Library / Filename  <=來指定一個Table

而在JTOpen中
Library . Filename  <=來指定一個Table

此外…如果要對AS400中的某個member做讀寫,必需透過alias來完成
create alias AliasName For  Library.Filename(Member) 

當然,使用完後最好drop掉…不然AS400中會多一堆DDM File

沒有留言:

張貼留言