Statement可以操作数据库,但是,在需要做一些结构相似的操作时,PrepareStatement比Statement更高效。
在创建PrepareStatement的时候使用
prepareStatement(String sql),其中的sql中包含?来占位
PreparedStatement ps=(PreparedStatement) conn.prepareStatement("insert into student values( , , )");
在执行SQL语句之前为每个问号赋值就行了。
使用ps.setXXX(int index,XXX xxx );
注意:index从1开始。代码如下: