java jdbc怎么执行多条sql?

想在jdbc执行多条sql,该怎么实现这种功能,中间加分号已经试过了,不行

推荐一个方式设置Connect 为默认不提交 connection.setAutoCommit(false);
然后执行多条sql
执行完再批量提交 connection.commit();

认真回答每个问题 如满意 请采纳 谢谢

jdbc 执行的只有批量插入或更新,不能执行同时执行多个不同的sql语句,

PreparedStatument cmd = connection.prepareStatement("insert into table values(?,?)");//执行批量插入语句
for(int i=0;i<1000;i++){//设置批量插入的参数
    cmd.setInt(1,i);
    cmd.setString(2,"test")
    cmd.addBatch();
}
cmd.executeBatch();//执行
connection.commit();//提交


把多个sql语句做成一个事务,

多些 几句,
PreparedStatument cmd = connection.prepareStatement("insert into table values(?,?)");//执行....语句
cmd.executeBatch();//执行

PreparedStatument cmd2 = connection.prepareStatement("insert into table values(?,?)");//执行....语句
cmd2.executeBatch();//执行