一般性问题,但我无法找到答案:如果PreparedStatement甚至可以运行静态sqls,为什么我们需要java.sql中的语句。*
编辑: 谢谢你
但我担心的是为什么会使用Statement而不是使用PreparedStatement,换句话说,Statement取代PreparedStatement
注意:我的理解是 - 人们可以使用Statement进行静态查询,也不经常使用,而不是在频繁查询的情况下使用的PreparedStatement(原因:因为预编译SQL而导致性能)
答案 0 :(得分:0)
通常,当您在代码中具有相同的查询时,PreparedStatement将具有更好的性能,因为它会进行查询缓存。
但是如果在您的应用程序中,如果同一查询的频率非常低,那么preparedstatement将不会改善任何性能。在这里,您应该使用statement,它是基于jdbc的开发代码库的主要选择。