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语句,然后编译运行

浙公网安备 33010602011771号