jdbc出现的问题总结
来源:互联网 发布:格式化成json字符串 编辑:程序博客网 时间:2024/05/16 18:28
1jdbc主要用于操作数据库,提高效率。
2.运用jdbc需要导入jar包:
3. jdbc问题总结
1、为什么采用数据库连接池来加载connection对象?
因为数据库频繁的创建和关闭,浪费了数据库的资源,影响数据库的操作效率,所以采用数据库链接池的方式去加载链接对象。
2、数据库连接池中的connection在八小时内没有被用到,则会自动断开连接,那么怎么处理数据库连接超时的问题?
·我在自己写mybatis框架的时候,这样处理的:首先确保连接池中有指定数量的链接:将connection和创建时间System.currentTimeMillis()以键值对的形式存放在map集合中,用一个定时器,每隔1小时检查一下连接数目,数目大于指定个数,则从map中移除,小于指定个数,则加入新的链接。其次:检查连接在7个小时内是否被用,如果没有被用,则执行一个sql语句:String sql = "drop table if exists tables";将connection对象重新加入到map集合中。具体代码可参考我的上一篇日志,地址是:http://blog.csdn.net/qq_33824312/article/details/54964235
3、sql语句是硬编码,如果需求变更需要修改sql,就需要修改java代码,需要重新编译,系统不易维护。所以讲java代码与sql语句分离开,便于系统的维护。
4、通过preparedStatement向占位符设置参数,存在硬编码( 参数位置,参数)问题。系统不易维护。
设想:将sql中的占位符及对应的参数类型配置在配置文件中,能够自动输入映射。
5、遍历查询结果集存在硬编码(列名)。
设想:自动进行sql查询结果向java对象的映射(输出映射)。
- jdbc出现的问题总结
- spring读取jdbc.properties出现的问题
- 项目出现的问题总结
- Eclipse 出现的问题总结
- JDBC的效率问题研究和总结
- JDBC操作数据库的问题总结
- JDBC问题总结
- JDBC游标超过限制出现ORA-01000的问题
- SQL Server 连接JDBC时出现的问题
- 使用jdbc 连接sybase 11 时出现的问题
- JDBC调用Sql server 2005 存储过程出现的问题
- jdbc访问数据库中出现的一些小问题 ing...
- 解决JAVA通过JDBC连接Oracle数据库出现的问题
- oracle数据库,使用jdbc解析注释出现的问题
- jdbc连接数据库出现的问题,Statement一直为null
- 解决JDBC操作数据库出现中文乱码的问题
- PostMessage时候出现的问题总结
- 使用activereport时出现的问题总结
- 【学习笔记】swift 基础部分 2
- 时间管理(一):时间去哪了?
- 一维卷积c实现
- Nginx图片服务器的安装笔记《1》
- 程序员阅读技术文章真的可以提升技术吗?
- jdbc出现的问题总结
- 网络线程必面试的题目
- SH (Spherical Harmonics) related papers
- 1,Jquery $(this)选择其子对象及复选框是否选中控制,2,find方法的运用
- java 调用R语言
- 康托展开
- Play框架的部分性能优化问题
- C#(asp.net)保存数据到文件,读取文件数据
- 03.JUC 锁 - LockSupport