1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
Tags: JDBC
复制内容到剪贴板 程序代码
ResultSet can not re-read row data for column XX
又要骂MS了.那该死的微软,它提供的官方驱动有问题,他不完全支持JDBC规范.
朋友们请记住啊,用sqlserver时,别用MS的驱动,用jtds.
现在最新的版本是1.1, June 16, 2005 http://sourceforge.net/projects/jtds/
jtds非常好用!!!!
注意:
由于微软的SQL Server2000的JDBC驱动不支持“反复查询”,所以,可能会出现ResultSet can not re-read row data for column x的错误。
如果使用sourceforge的jTDS驱动,就不会有上述问题了。