我在Groovy的一次激活中运行多个SQL语句时遇到问题.
sql = Sql.newInstance("jdbc:mysql://localhost/", "usre", "pass", "com.mysql.jdbc.Driver")
sql.execute("USE foo; "); // this works
sql.execute("USE foo; USE foo;"); // this fails miserably
Run Code Online (Sandbox Code Playgroud)
我得到的错误是"你的SQL语法有错误".是什么赋予了?
您可以简单地将以下jdbc url参数扩充到您的连接字符串
来自文档:
允许使用';' 在一个语句中分隔多个查询(true/false),默认为'false'
例如:
Sql.newInstance("jdbc:mysql://localhost?allowMultiQueries=true", "usre", "pass", "com.mysql.jdbc.Driver")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7398 次 |
| 最近记录: |