PreparedStatement与Statement的区别(简单理解)

PreparedStatement:
String sql = "insert into user(name, age) values(?,?)";
preparedStatement = JDBCUtils.getConnection().prepareStatement(sql);

preparedStatement.setString(1,"Sebastian");
preparedStatement.setInt(2,18);
preparedStatement.execute();

preparedStatement.setString(1,"jobs");
preparedStatement.setInt(2,131);
preparedStatement.execute();
preparedStatement是先将sql语句编译好,在对数据库进行操作的时候只需将参数进行替换
statement需要在每次对数据库进行操作的时候先通过传入sql语句,然后编译运行

转载于:https://www.cnblogs.com/Excell/p/9566123.html

你可能感兴趣的:(PreparedStatement与Statement的区别(简单理解))