SQL 查询中遇到的问题,以及解决办法
来源:互联网 发布:全球宏观经济数据库 编辑:程序博客网 时间:2024/06/07 03:08
- 数据库连接
在数据库连接时 ,最初在每次开始连接数据库后,都没有关闭,导致当我们如果在同一个Action 里面执行太多的次数连接时候,MySQL 会因为太多连接而拒绝 连接,原因是Too many connection.因此需要每次连接之后需要关闭
错误的查询方法.
Statement state = null;//作为类属性 public ResultSet executeQuery(String sql) { try { result = state.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); result = null; } return result; }
这样每次查询数据库都必须连接数据库,因为state 中有对 result的引用,如果不重新 new 一个 connect ,就会出现之前的结果集被新插入的结果集覆盖掉,在进行 while(result.netxt())循环嵌套时,会覆盖掉之前result集合,从而导致抛出异常.
正确的写法:
public ResultSet executeQuery(String sql) { try { Statement state = null;//作为局部变量. result = state.executeQuery(sql); } catch (Exception e) { e.printStackTrace(); result = null; } return result; }
0 0
- SQL 查询中遇到的问题,以及解决办法
- Openswan中遇到的问题以及解决办法
- mysql5中遇到的字符集问题以及解决办法
- 11.29编程中遇到的一些问题以及解决办法
- ssh开发过程中遇到的问题,以及一些解决办法
- 在vs2005中遇到的调试问题以及解决办法
- iOS开发中遇到的一些问题以及解决办法总结
- maven使用中遇到的小问题以及解决办法
- Git 使用过程中遇到的问题以及解决办法
- keras画图(可视化)中遇到的问题以及解决办法
- SQL Service2008安装过程中遇到的问题及解决办法
- 发送邮件遇到的问题以及解决办法
- Hibernate中多表联合查询遇到的问题(原生态的SQL语句解决办法)
- 查询sql遇到deadlock问题的解决
- 查询sql遇到deadlock问题的解决
- 在access的vba中循环调用带参数查询时遇到的问题及解决办法
- 前段时间做项目中,遇到的问题以及解决办法的总结(一)
- 基于H.264协议的视频传输系统中遇到的问题以及解决办法
- android 使用RecyclerView实现首项左右滑动,剩余项图片自适应
- 网络爬虫1
- nginx upstream模块
- Chrome安装.crx文件
- 去除迅雷影音游戏弹窗
- SQL 查询中遇到的问题,以及解决办法
- BUCT OJ 矩阵最优连乘问题
- float类型小结(double同理)
- 授之以鱼不如授之以渔
- Facebook Surround360 学习笔记--(1)系统简介
- 路径与路径和
- TYVJ 1028 Bessie的体重问题
- MFC隐藏窗口及图标
- Jeff Atwood倾情推荐——程序员必读之书