社区
Web 开发
帖子详情
各位大虾,请问JDBC2。0怎么配置才能用啊???(需要在CLASSPATH中设置么?)
mulpher
2001-06-20 02:14:00
我现在用的是JDBC-ODBC桥,用到rs.absolute(1);结果报错为:
java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY
请问如何用JDBC2。0,需要配置什么么?能给个例子么?
...全文
136
5
打赏
收藏
各位大虾,请问JDBC2。0怎么配置才能用啊???(需要在CLASSPATH中设置么?)
我现在用的是JDBC-ODBC桥,用到rs.absolute(1);结果报错为: java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY 请问如何用JDBC2。0,需要配置什么么?能给个例子么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pome
2001-06-20
打赏
举报
回复
当然JDK1.3是支持JDBC2.0的,并且从jdk1.2.2开始就已经支持EJB(Enterprise JavaBean)
pome
2001-06-20
打赏
举报
回复
JDK是java运行环境,JDBC是指Java连接数据库的标准(Java Database Connectivity),好像不是很有关联。sun的jdbc到odbc桥是不支持jdbc2.0标准,但是很多厂家的jdbc都支持2.0比如,jrun的jdbc,weblogic的jdbc,oracle的jdbc,都可以
windygirl
2001-06-20
打赏
举报
回复
关注
mulpher
2001-06-20
打赏
举报
回复
多谢绿哥,请问JDK1.3中是否已支持JDBC2.0了?
evergreen
2001-06-20
打赏
举报
回复
要使用rs.absolute(1);这样的移动游标的函数,你的Statement对象需要指定如下类型:
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
否则就只能向前移动,即只能使用rs.next()
试试吧,应该可以成功了。。。
--------------------------
package ncu.db;
import java.sql.*;
public class dbConn{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:web_mobile";
String sUserID = "umobile";
String sPwd = "umobile";
Connection conn = null;
ResultSet rs = null;
public dbConn() {
try {
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr,sUserID,sPwd);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("bbsreg(): " + e.getMessage());
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
}//end constructor
public void close()throws Throwable{
try{
conn.close();
}catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
finally{
super.finalize();
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
//创建一个可以滚动的只读Statement对象
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
//Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
System.err.println("aq.executeQuerystrSQL: " + sql);
}
return rs;
}//end method
public int executeUpdate(String sql) {
int iRows = 0;
try {
Statement stmt = conn.createStatement();
iRows = stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate: " + ex.getMessage());
System.err.println("aq.executeUpadatestrSQL: " + sql);
iRows = 0;
}
return iRows;
}//end method
} //end class
--------------------------
微服务系列第七十一季-Introducing Spring Boot
全部案例源码分享给学习的朋友,案例采用敏捷开发管理模式,让朋友们在每一个阶段,有着游戏过关一样的学习体验。 第七十一季主要内容包括: 1-Introducing Spring Boot 2-Installing Spring Boot 3-...
jdbc
连接mysql驱动包_Java用
JDBC
连接数据库的时候,如何部署驱动包
这里面的驱动包要怎么部署,应该放在哪我觉得应该是在
classpath
里面
配置
下就可以了,但是实际...以前都是用工具连的,假如说我在c盘下写了一个连接数据库的程序,里面的Class.forName();这里面的驱动包要怎么部署,...
浅谈IOC--说清楚IOC是什么
转载自:...参考博文本文旨在用语言(非代码)说清楚IOC到底是什么,没有什么高深的技术,园
中
的老牛、
大虾
们看到这里可以绕行了,以免浪费您宝贵的...
java
中
数据库的连接和
配置
简单
配置
介绍 首先选择合适自己数据库的驱动程序,这里提到的都是常用驱动。 连接Oracle数据库 获得Oracle的驱动程序包classes12.jar 把Oracle的驱动程序到\WEB-INF\lib下 Class.forName("oracle.
jdbc
....
spring,mybatis,atomikos多数据源的整合
了解spring的
大虾
门肯定一看就知道这个原理,所以我就没有贴太多的注解了。如果有
需要
的可以留言交流 一、spring3.0.5,mybatis3.0.5、的包都不多说了,
需要
引入关于atomikos的包如下 二、关于spring的...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章