mysql基础-- 一条请求执行多条SQL语句
2015-09-16 08:37
573 查看
最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。 经过网上查找,发现有两种解决办法: 1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。 2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。 结论:第一种方式最简单。 希望对以后遇到此类问题的朋友有所帮助。 最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。
经过网上查找,发现有两种解决办法:
1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。
2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。
结论:第一种方式最简单。
希望对以后遇到此类问题的朋友有所帮助。
经过网上查找,发现有两种解决办法:
1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。
2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。
结论:第一种方式最简单。
希望对以后遇到此类问题的朋友有所帮助。
相关文章推荐
- MySQL 集群
- MySQL 读写分离
- 不同场景下 MySQL 的迁移方案
- MySQL5.6 部署MHA
- 支持MYSQL的DNS服务器的搭建
- mysql日志管理学习笔记
- mysql查看和启用二进制日志
- mysql解决乱码问题
- mysql 视图学习总结
- MySQL数据库应不应该拿掉所有的外键约束?
- mysql忘记root密码
- jdbc操作mysql数据库实例
- MySQL的四种BLOB类型
- 文本数据和mysql 里面的数据比较
- MySQL性能优化之一:提高MySQL并发能力的思路
- mysql 5.6 常规优化配置
- mysql损坏表修复
- Mysql命令行添加用户并且给予远程访问服务器的权限
- Mysql命令行添加用户
- mysql删除重复数据只保留一条