批处理
什么是批处理
一次性执行多条SQL语句,允许多条语句一次性提交给数据库批处理,比单独提交处理要效率高
批处理方法
addBatch(String):添加需要批处理的sql语句
executeBactch();执行批处理
支持情况
mysql默认不支持批处理,从5.1.13开始添加了一个rewriteBatchedStatement参数
获取自动生成的zuji主键
在我们设置设计表时,会设置主键,自动增长的主键,有时候我们插入数据的时候,要想知道我们生成的主键是多少
获取方法
Statement语句
创建语句时,设置可以获取主键
st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
通过语句对象的getGeneratedKeys()获取主键
st.getGeneratedKeys();
PreparedStatement语句
在创建语句时,传入参数
conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
通过语句对象的getGeneratedKeys()获取主键
st.getGeneratedKeys();