让MySQL同时执行多条SQL语句的解决办法
来源:互联网 发布:c 冒泡排序算法 编辑:程序博客网 时间:2024/05/24 00:29
最近做一个MySQL方面的东西发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。
经过网上查找,发现有两种解决办法:
1、最简单的办法:在MySQL的连接字符串中设置allowMultiQueries参数置为true。(只有MySQL Connector/J 3.1.1以上版本才支持) 。例如:在jdbc下设置连接字符串的时候设置 成如下的形式:
jdbc:mysql://192.168.3.180/sample?user=root&password=&allowMultiQueries=true就可以执行多条语句了
在odbc下也是可以设置的,方法如下:
设置 ODBC -- 配置 --Detials -- Flags 3 -- 钩上 Allow multiple statements,这样就可以了。
结论:第一种方式最简单。
2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。
希望对以后遇到此类问题的朋友有所帮助。
- 让MySQL同时执行多条SQL语句的解决办法
- 让MySQL同时执行多条SQL语句的解决办法
- MySQL同时执行多条SQL语句解决办法
- MySQL同时执行多条SQL语句解决办法
- MySql多条sql语句执行解决办法
- 同时执行多条sql语句
- 同时执行多条SQL语句的方法
- PB webservice端的多SQL语句执行 服务器端根据送入的SQL语句(可同时多条)动态执行
- PHP使用mysqli同时执行多条sql查询语句
- C# Oracle同时执行多条sql语句
- nodejs mysql 执行多条sql语句
- 允许mysql同时插入多条sql语句
- 在Eclipse中测试MySQL-JDBC(9)statement 批处理(同时执行多条sql语句)
- 在Eclipse中测试MySQL-JDBC(10)preparestatement批处理(同时执行多条sql语句)
- oracle10g的web界面不支持多条语句同时执行。
- * 执行多条更新的Sql语句
- PLSQL同时执行多条语句实例
- 执行多条 sql语句
- effective C++笔记之条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
- LINUX 常见问题
- PHP底层工作原理
- 非正常登录
- VS2003安装时要求重启的解决方法
- 让MySQL同时执行多条SQL语句的解决办法
- 在iOS程序中检测数字和链接
- 在做到3.1.3执行效果时的操作说明
- RTOS基本特征
- A Knight's Journey
- Android开发学习笔记:对话框浅析
- DataImport(译)
- UNIX/Linux编程相关工具和资源 .
- 虚拟机和物理机之间配置samba服务器心得