一个jdbc的问题,问了好多人都不知道怎么解决,大家来给看看(在线等待答案) 会不会你的数据库驱动不支持jdbc2???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用SQLSever不知道支不支持,后来用access来测试,还是一样,问了个朋友,他说他也出现这种问题,没有解决,那什么数据库不支持jdbc2?? 猜想是 tomcat 或是 支持sqlserver 的 jdbc 陈旧了,你试试最新的。如连oracle 就有 最新的 jdbc 支持。 我用的是jdbc-odbc桥联接的,用的是tomcat4.01,j2sdk1.4,应该是最新的吧,不过我觉得问题一定出在一个比较关键的地方,有那么一些高手一定经历过,希望给我们这些初学者指点一二,呵呵 JDBC2.0的规范中定义的某些方法,数据库厂商其实并没有实现,如游标的回溯等。你的代码应该是没有什么问题,可能就是这个原因。把createStatment方法中的参数去掉试试吧。 jdbc-odbc桥是不支持JDBC2.0以上的,所以你的代码就不能使用了,建议你下在新的支持JDBC2.0的驱动。如果是SQL Server可以到微软网站上下载,都是免费的。 看到你这个语句rs.absolute(2);没有?你用的是jdbc-odbc桥连接数据库,这样连接所得到的结果集是不支持滚动光标的,也就是说即时你用了stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);也一样不起效果。这样得到的结果集,它不但不支持滚动光标,而不可编辑。所以你用rs.absolute(2);想取得第2条记录,这是无法成功的,系统肯定报错。换用驱动连接数据库的方式吧! ==============================================================如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收 我原来用oracle时遇到过这种问题,这主要是由于jdbc的驱动所引起的,更换了高版本的数据库驱动就行了。我就是用8.17的替换了8.05的驱动。 请问如何将java的类文件打包成exe可执行文件 面试题求教:写一个二叉树插入算法,什么情况下二叉树性能最差? 谢谢了,是日志方面的问题 有关ascii码值的问题 幫幫我啊,大蝦們!在線ing~~~ 好奇怪的java输出问题 如何在Linux下实现Java调用C语言编写的程序 100分求一个java小程序 一个简单的java applet 程序 求解 求解 求解 applet的小问题! ######大家进来拿分吧###############
如连oracle 就有 最新的 jdbc 支持。
你用的是jdbc-odbc桥连接数据库,这样连接所得到的结果集是不支持滚动光标的,也就是说即时你用了stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);也一样不起效果。
这样得到的结果集,它不但不支持滚动光标,而不可编辑。所以你用rs.absolute(2);想取得第2条记录,这是无法成功的,系统肯定报错。
换用驱动连接数据库的方式吧!
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
这主要是由于jdbc的驱动所引起的,
更换了高版本的数据库驱动就行了。
我就是用8.17的替换了8.05的驱动。