似乎需要一个现有的数据库来连接到groovy中的数据库服务器.但是,如果我想创建一个新数据库怎么办?连接到MySQL时,是否可以在groovy中创建数据库?如果是这样,怎么样?先感谢您.
我认为值得一提的另一个"问题"是Groovy Sql类试图在执行方法的GString输入中防止SQL注入,因此,如果您尝试使用GString的插值动态创建MySQL数据库, 像这样...
sql.execute("CREATE DATABASE $ {someName}")
它会因MySQLSyntaxErrorException而失败.我认为这是因为它会在插值变量周围创建单引号(即CREATE DATBASE'foo'),这是无效的语法.要修复它,只需解析GString,然后再将其传递给execute(),就像这样......
sql.execute("CREATE DATABASE"+"$ {someName}")
| 归档时间: |
|
| 查看次数: |
1343 次 |
| 最近记录: |