用java连as400上的db2和一般的jdbc程序一样,只要注意下它的数据库驱动包(jt400.jar)就行了下面的代码可以看一下,这是我们连as400的方法.
public Connection getConnection() throws NamingException, SQLException,
ClassNotFoundException, Exception
{
Connection conn = null;
if(url==null||url.equals(""))
{
throw new Exception("数据库地址为空");
}
if(dbname==null||dbname.equals(""))
{
throw new Exception("数据库名为空");
}
String URL ="jdbc:as400://"+url+"/"+dbname+"";
String driverName = "com.ibm.as400.access.AS400JDBCDriver";
try
{
Driver driver = (Driver)Class.forName(driverName).newInstance();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(URL,user,pwd);
}
catch(SQLException ex)
{
ex.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
return conn;
}
public Connection getConnection() throws NamingException, SQLException,
ClassNotFoundException, Exception
{
Connection conn = null;
if(url==null||url.equals(""))
{
throw new Exception("数据库地址为空");
}
if(dbname==null||dbname.equals(""))
{
throw new Exception("数据库名为空");
}
String URL ="jdbc:as400://"+url+"/"+dbname+"";
String driverName = "com.ibm.as400.access.AS400JDBCDriver";
try
{
Driver driver = (Driver)Class.forName(driverName).newInstance();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(URL,user,pwd);
}
catch(SQLException ex)
{
ex.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
return conn;
}
解决方案 »
- 求尚学堂OA视频的数据库初始化脚本(含建表语句和insert语句)
- 如何在远程服务器上搭建Java+Web环境
- 抽象类是个什么东东啊,谁能用文字帮我解释一下啊,为什么需要抽象类?
- fckeditor2.4怎么动态设置上传图片路径
- tomcat5.5+mysql5.0数据库连接池问题
- Tomcat 配置 mysql连接池 在jsp中连接时出现问题
- jboss5的性能怎么样?
- java 外覆类 Integer 查看reference
- tomcat里jsp缓存时间怎么设置
- 循环条件 变量定义在 条件内,和定义在条件外,结果怎么不一致呀
- JBuilderX+weblogic部署webservice时碰到的问题,希望大家帮我看看
- java绝对高手进
java.sql.DriverManager.registerDriver(new com.ibm.as400.access.AS400JDBCDriver());
java.sql.Connection conn = DriverManager.getConnection("jdbc:as400://mySystem;naming=sql;errors=full", "auser",
"apassword");
我是这样写的一个连接,也在网上下载了个jt400.jar这个包。因为我现在这边没有as400测试环境,不知道对不对。谢谢您zhanghczhenxq(zhanghczhenxq)。你那个测试能连得上as400上的db2吗?真的谢谢您
as400上的连接比较特殊
我没有用过as400
呵呵