- 论坛徽章:
- 0
|
IBM提供了jt400.jar 其放置位置均在AS400上随着PTF(400的修正程序)而更新,请特别注意,AS400各个OS(例:V4R5,V5R1)虽然JDBC driver?名相同,但并不代表可以混用(例: 使用V4R5的JDBC去找V5R1的400数据库).IBM提供了jt400.jar包 其放置位置均在AS400上随着PTF(400的修正程序)而更新,请特别注意,AS400各个OS(例:V4R5,V5R1)虽然JDBC driver?名相同,但并不代表可以混用(例: 使用V4R5的JDBC去找V5R1的400数据库).将jt400.jar包设置道CLASSPATH中
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseConnection {
public static Connection getConnection()
{
try{
DriverManager.registerDriver(new com.ibm.as400.access.AS400JDBCDriver());
}
catch (Exception e) {
System.out.println("There was an error...");
e.printStackTrace();
return null;
}
try {
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
return DriverManager.getConnection( "jdbc:as400://x.x.x.x/liba", "XXX", "YYY" );
}
catch (Exception e) {
System.out.println("There was an error...");
e.printStackTrace();
return null;
}
}
public static void releaseConnection( Connection conn, Statement st, ResultSet rs )
{
if( rs!=null )
{
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if( st!=null )
{
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if( conn!=null )
{
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
} |
|