DataSource 在J2EE的实现是pooling,getConnection() 和 close() 都是logical的,并没有physically 连接或关闭。

Statement 不能设置参数,易造成sql injection。多用于一次性的query。

PreparedStatement 可以设置参数,query会先compile。而且JDBC用的是pool的形式,所以碰见相同的可以提升性能。

CallableStatement 多用于 call stored procedure。

posted on 2016-02-20 01:27  sleepyface  阅读(138)  评论(0)    收藏  举报