批处理和获取自动生成的主键

批处理

什么是批处理

一次性执行多条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();

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值