Javaでjt400.jarを使用してAS400のDB2にアクセスする
PureJavaからjt400.jarライブラリを使用してDB2にアクセスする例です。
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class SqlUpdate {
/**
* @param args
*/
public static void main(String[] args) {
String url = "jdbc:as400://";
String system = "192.168.1.1";// IPアドレス
String libl = "SCHEMA";// スキーマ
String user = "QSECOFR";
String password = "QSECOFR";
Connection con = null;
try {
// JDBCドライバのロード
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
// DB接続
con = DriverManager.getConnection(
url +
system + ";" + "libraries=" + libl,
user,
password);
// SQLコンテナ作成
String sql = "SELECT * FROM MASTER";
CallableStatement stmt = con.prepareCall(sql);
// SQL実行
ResultSet rs = stmt.executeQuery();
// 検索結果取り出し
int i = 0;
while(rs.next()) {
System.out.println("SELECT実行結果: " + rs.getString("CODE"));// 取得したカラム名
i++;
}
stmt.close();
} catch(SQLException e) {
while(e != null) {
System.out.println("エラー:SQL例外");
System.err.println(e.getMessage());
System.out.println("");
e = e.getNextException();
}
} catch(Exception e) {
System.out.println("エラー:例外");
e.printStackTrace();
} finally {
try {
con.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント
タイトルの「Javaでjt400.jarを使用してAS400のDB2にアクセスする」が必要な状況で、うまく接続できました。ありがとうございました。
よかったです!!☆