关于PrepareStatement可以提高性能的一个问题!!!
我知道应该使用PrepareStatement以提高性能
但有一个问题是,使用PrepareStatement的使用要
写很多setXXX
如果我仍然象使用statement一样写SQL可以吗?
比如:
pstmt=connection.prepareStatement("select * from mytable where col=?");
pstmt.setString(1,"xxx");
pstmt.execute();
这样写程序,可以提高性能,但如果我写成:
pstmt=connection.prepareStatement("select * from mytable where col='xxx'");
pstmt.execute();
效果和使用setXXX的方式一样吗?
是不是依然会利用到预编译的特性呢?