Groovy应用程序和mysql连接 - “找不到合适的ClassLoader for grab”

时间:2014-09-12 23:30:29

标签: mysql groovy

我正在尝试使用groovy中的mysql连接创建一个简单的应用程序。我读过如果我想使用mysql驱动程序,我需要添加注释:

@Grapes([
    @Grab('mysql:mysql-connector-java:5.1.32'),
    @GrabConfig(systemClassLoader = true)
])

但编译会抛出错误:

  

没有为抓斗找到合适的ClassLoader

问题:

  1. 我做错了什么?
  2. 我应该在项目中添加mysql-connector-java:5.1.32.jar作为外部库吗?
  3. 这是我的代码:

    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()      
        }
    }
    

0 个答案:

没有答案