我正在尝试使用groovy中的mysql连接创建一个简单的应用程序。我读过如果我想使用mysql驱动程序,我需要添加注释:
@Grapes([
@Grab('mysql:mysql-connector-java:5.1.32'),
@GrabConfig(systemClassLoader = true)
])
但编译会抛出错误:
没有为抓斗找到合适的ClassLoader
问题:
mysql-connector-java:5.1.32.jar
作为外部库吗?这是我的代码:
package mypackage
@Grapes([
@Grab('mysql:mysql-connector-java:5.1.32'),
@GrabConfig(systemClassLoader = true)
])
import groovy.sql.Sql;
class DbConnection {
private Sql connection;
def connect() {
def db = [url:'jdbc:mysql://127.0.0.1:3306/mydb', user:'sa', password:'', driver:'com.mysql.jdbc.Driver']
connection = Sql.newInstance(db)
}
def close(){
connection.close()
}
}