Я создал Grails 3.3.8
проект. Конфигурация источника данных (Oracle) успешно выполнена в файле application.yml
. Но когда я использую источник данных в своем классном классе, я сталкиваюсь со следующей ошибкой:
Caused by GroovyRuntimeException: Ambiguous method overloading for method groovy.sql.Sql#<init>.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[interface java.sql.Connection]
[interface javax.sql.DataSource]
Мой код:
package DATABASE_CONF
import groovy.sql.Sql
/**
*
* @author CESC
*/
public class dbconn {
def dataSource
public String showname2() {
def sql = new Sql(dataSource)
def namestr = ""
sql.eachRow('select * from TEST_TB') {
tp ->
namestr = namestr + "<br>" + tp.NAME
}
sql.close()
return namestr
}
}