11
回答
db2 8.1 jdbc 连接问题!
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

代码:

package test.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;


public class StringTest {


 private static Connection connect = null;
 private static String _driver2 = "COM.ibm.db2.jcc.DB2Driver";
 private static String _driver = "COM.ibm.db2.jdbc.net.DB2Driver";
 private static String _Url = "jdbc:db2://localhost:50001/sample";
 private static String _Url2 = "jdbc:db2://1.1.6.146:6789/erp";
 private static String _UserName = "db2admin";
 private static String _Password = "db2admin";



 /**
  * @author sunyh
  * @param args
  * @throws InstantiationException
  * @throws IllegalAccessException
  * @throws ClassNotFoundException
  * @throws SQLException
  */

 public static void main(String[] args) throws InstantiationException, IllegalAccessException,

 ClassNotFoundException, SQLException {

 // connect= getcon

 String _sSQL = "select * from syscat.bufferpools";

 // Formatter(str);

 Object o = Class.forName(_driver).newInstance();


 connect = DriverManager.getConnection(_Url, _UserName, _Password);
 CachedRowSet crs = new CachedRowSetImpl();


 crs.setUrl(_Url);
 crs.setUsername(_UserName);
 crs.setPassword(_Password);
 crs.setCommand(_sSQL);
 crs.execute(connect);
 connect.close();

 System.out.print(o.toString());

 }
 

}

举报
sunyh
发帖于7年前 11回/556阅
共有11个答案 最后回答: 7年前

localhost 是 db2 v8.1的数据库

1.1.6.146 是 db2 7.0+的 数据库

现在8.1的跑到 connect = DriverManager.getConnection(_Url, _UserName, _Password);

就不动了 没有反映 也不报错。。。


引用来自#4楼“sunyh”的帖子

8.1 的 用这个驱动 COM.ibm.db2.jcc.DB2Driver 会报类没有找到。。。。

com.ibm.db2.jcc.DB2Driver

引用来自#10楼“sunyh”的帖子

奇怪的是 用这个驱动COM.ibm.db2.jcc.DB2Driver   报类找不到。。。。搞..

不是 COM 是 com 小写的。

  jdbc.driverClassName=com.ibm.db2.jcc.DB2Driver
  jdbc.url=jdbc:db2://ip:port/DBNAME

顶部