我在build.gradle中有一个方法,基本上创建一个oracle数据库连接并返回它。但是在运行脚本时,它显示构建失败,如下面的屏幕截图所示。
def ext.getOracleConnection = { ->
java.sql.Connection conn = null;
try{
configurations.jdbcdriver.files.each {
groovy.sql.Sql.classLoader.addURL(it.toURI().toURL())
}
configurations.xdb.files.each {
groovy.sql.Sql.classLoader.addURL(it.toURI().toURL())
}
//load the jdbc driver and create the connection.
java.sql.DriverManager.registerDriver(groovy.sql.Sql.classLoader.loadClass("oracle.jdbc.OracleDriver").newInstance())
readProperites();
conn = java.sql.DriverManager.getConnection(db_url, dbUser, dbPassword);
}
catch(Exception e){
e.printStackTrace();
}
return conn;
}
我尝试将返回类型更改为java.sql.Connection但它不起作用。有谁能提出解决方案?。
答案 0 :(得分:2)
这是一个编译错误,如失败消息所示。
您需要从声明中删除def
。