每日练手面试题
1.Statement和PreparedStatement有什么区别?哪个性能fan更好?
前者可以防止Sql注入,会给变量加上单引号
每次预编译,会先往缓存里面找有没有之前执行过的,有就重复结果,没有再重新执行,并存入缓存,所以前者效率更快一些
前者可以执行带参数的sql语句
2.说出数据连接池的工作机制是什么?
这个你可以想象成木桶装水原理,连接数量主要由最短的连接数量决定,无论是否连接,一直保证有这么多至少可以连接,而最大连接数决定了这个连接池也就是木桶修好了之后最大装水量