JDBC最佳实践
所属分类 java
浏览量 1387
使用PrearedStatement
预编译 避免拼接SQL造成SQL注入
使用 连接池
连接复用, 最大连接数限制
禁用自动提交
使用批量提交提升性能
使用Batch Update
addBatch()方法 添加 sql , executeBatch() 批量执行
减少数据传输往返次数,提高性能。
使用列名获取ResultSet中的数据,避免invalidColumIndexError
ResultSet中的列索引从 1 开始 !!!
使用变量绑定而不是字符串拼接
PreparedStatment 预编译 占位符 使用不同的参数执行相同的查询
及时关闭Statement、PreparedStatement和Connection
使用连接池时 ,关闭Connection 实际上是把连接放回池中
finally块中关闭
Java 7 中,可使用 Automatic Resource Management Block 自动关闭资源。
尽量使用标准SQL语句 , 方便移植 ,兼容多种数据库
使用正确的getXXX()方法
从ResultSet中读取数据, 可使用getString()和getObject() 获取任何数据类型 ,使用正确的getXXX方法 ,避免数据类型转换
上一篇
下一篇
你不是领导
注解优缺点
如何做好一个程序员
try-with-resources 实例
安卓手机充电器输出说明
linux性能测试工具sysbench简单使用