[英]Method return type in build.gradle
我在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,但是它不起作用。 誰能提出解決方案?
如失敗消息中所示,這是一個編譯錯誤。
您需要從聲明中刪除def
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.