jdbc相关

2018-01-16  本文已影响0人  zrjone

1,使用PrearedStatement 可以通过预编译的方式,防止sql注入

2,connectionPool 使用原因也很简单,就是因为创建jdbc连接耗时比较长,如果每次查询都重写打开一个连接然后关闭,性能会比较低,连接池在项目启动的时候初始化一些连接,用的时候取出,不用的时候扔不关闭

3.使用 bath update

jdbc的api提供了 addBatch() 方法向batch中添加sql查询,然后通过executeBatch()执行批量额查询,减少数据的传输

4.要记住关闭statement,preparedStatement,Connection

在java7 中 可以使用 

try(AutoCloseable){

}

关闭实现了AutoCloseable或Closeable接口的资源

5.使用正确的getXXX()方法

当从resultSet中读取数据的时候,虽然可以使用getString 和getObject 但是这种方式要进行类型的强转,使用正确的getter方法,避免数据类型的转换

上一篇下一篇

猜你喜欢

热点阅读