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://10.53.0.14/cimliba", "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();
            }
        }
    }
}