Я использую groovy gsql для запроса к базе данных Mysql. Все идет хорошо на localhost (режим тестирования), к сожалению, когда я перехожу на удаленный db groovy, не запрашивайте db.Ошибка Groovy sql на удаленном сервере Mysql?
Вот код:
Защиту sqlModule = Sql.newInstance ("JDBC: MySQL: // локальный/модуль-тест", "б", "б", «com.mysql.jdbc.Driver «)
защиту sampleQuery (интермедиат набор данных) {
def SampleQueryList = []
// Sql query
sqlModule.eachRow("""
select b.*
from dataset_group_set_details a, array_data b
where dataset_id = "${dataset}"
and group_set_id = 1
and a.array_data_id = b.array_data_id ;""")
{
def addSample= new Sample(it.toRowResult())
addSample.id = "${it.array_data_id}" as int
addSample.dateCreatedSample = dateFormat.parse("${it.date_created}")
addSample.tissueTypeId = "${it.tissue_type_id}" as int
...
// Add Sample to SampleList
SampleQueryList << addSample
}
return SampleQueryList
в режиме LOCALHOST, "возвращение SampleQueryList" вернуть хороший список, но в удаленном режиме (например: JDBC: MySQL: //192.168.209.32/ модуль-тест) мой список пуст.
Примечание: Db в localhost и remote равны. Кроме того, у меня нет ошибки в удаленном режиме.
Почему, в режиме localhost groovy запрашивает мой db, а не в удаленном режиме?
Любые идеи?
Удаленная БД не была равна моей локальной базе данных, некоторые столбцы были изменены и некоторые данные тоже. Я запрашивал неверный идентификатор, это объясняет, почему мой список пуст. –