Java在向oracle数据库存储数据时报ORA-01000: maximum open cursors exceeded oraclejavacsvsql数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先: while((line=reader.readLine())!=null){ line=reader.readLine();这里第二个读取应该注释掉,否则读取的信息只有一半。其次:麻烦把DBHelper类发出来看看 你的execOthers这里面每次JDBC连接相关的都关闭了吗,conn.createStatement()和conn.prepareStatement()的时候,都是相当于在数据库中打开了一个cursor。尤其是,如果你的createStatement和prepareStatement是在一个循环里面的话,就会非常容易出现这个问题。因为游标一直在不停的打开,而且没有关闭。 感谢你的回答,我解决了,就是你说的这个问题,我把DBHelper类里的方法改了一下,每进行依次循环后都关闭prepareStatement一次,就好了。谢谢! 在看this时遇到问题,希望大家给出解释 一道scjp考试题目,关于二叉排序的,请高人指教? UnkownAddressException找不到符号 用java读取大文件问题 请教3个菜鸟问题 请问重构是什么意思? 急,在线等,怎么使用js在同一页面中实现点击不同的按扭实现不同的内容 为什么float 能表示long的数? 初学者最简单的编译错误,请各位高手指点 请问java的运行时是什么意思??? mysql中编码问题 java中的数据库应用
while((line=reader.readLine())!=null){
line=reader.readLine();
这里第二个读取应该注释掉,否则读取的信息只有一半。
其次:
麻烦把DBHelper类发出来看看