MySQL同时执行多条SQL语句解决办法
2011-03-17 12:34
579 查看
最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。
经过网上查找,发现有两种解决办法:
1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。
2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。
结论:第一种方式最简单。
注意仅限于JDBC,希望对以后遇到此类问题的朋友有所帮助。
经过网上查找,发现有两种解决办法:
1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。
2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。
结论:第一种方式最简单。
注意仅限于JDBC,希望对以后遇到此类问题的朋友有所帮助。
相关文章推荐
- MySQL同时执行多条SQL语句解决办法
- 让MySQL同时执行多条SQL语句的解决办法
- MySQL同时执行多条SQL语句解决办法
- 让MySQL同时执行多条SQL语句的解决办法
- MySQL同时执行多条SQL语句解决办法
- MySql多条sql语句执行解决办法
- 在Eclipse中测试MySQL-JDBC(10)preparestatement批处理(同时执行多条sql语句)
- 在Eclipse中测试MySQL-JDBC(9)statement 批处理(同时执行多条sql语句)
- 设置 mysql ODBC 连接以支持一次执行多条SQL语句
- mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
- PHP使用mysqli同时执行多条sql查询语句
- MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
- sql语句用'in'执行多条语句时候,执行错误的解决方法
- MySQL 执行SQL脚本 报ERROR 1231 (42000)的解决办法
- pl/sql 执行带&符号的语句,提示要输入的解决办法
- 数据库被注入daxia123或cn.jxmmtv.com原因及解决办法.SQL语句执行即可
- SSH框架中3.0版本不能执行SQL语句update,insert的解决办法。
- 关于mysql中sql语句查询不区分大小写的解决办法
- 同时执行多条SQL语句
- 同时执行多条SQL语句的方法