2010-03-01 2 views
0

Я использую 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, а не в удаленном режиме?
Любые идеи?

ответ

1

Из-за дополнительной информации невозможно точно сказать, что не так. Вы пробовали простой

select * from tablename 

запрос, чтобы убедиться, что вы подключились к базе данных? Возможно, вы пытаетесь установить соединение с неправильным именем пользователя и паролем. Если вы не контролируете ограничения базы данных, может быть установлено ограничение длины и сложности запросов, которые вы можете выполнить на удаленном сервере с указанной учетной записью пользователя.

+0

Удаленная БД не была равна моей локальной базе данных, некоторые столбцы были изменены и некоторые данные тоже. Я запрашивал неверный идентификатор, это объясняет, почему мой список пуст. –

Смежные вопросы