jdbc在mysql下一次执行多条sql脚本

默认链接mysql的时候一次只能执行一条sql。要批量执行sql须要在jdbcUrl中增长“allowMultiQueries=true”参数,完整jdbcUrl以下:
 jdbc:mysql://localhost/database1?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

使用此链接串后,才能一次批量执行上面的多条sql。此方法简单,对程序改动小。
 
 
 
另外还有一种方法,就是在程序中对SQL语句以分号拆分红多条SQL语句,而后使用Statement的addBatch方法,最后executeBatch就行。此方法复杂,须要自行解析sql脚本串,而后分步添加。对程序改动比较大。
相关文章
相关标签/搜索