NullPointerException при выполнении rs = stmt.executeQuery (queryData) - PullRequest
0 голосов
/ 16 декабря 2011

Я пытаюсь подключиться к базе данных Sybase ASE.Когда я получаю данные, я получаю исключение NullPointerException на rs = stmt.executeQuery(queryData);.
Я пробовал тот же запрос с dbVisualizer, но там все в порядке.

Ответы [ 2 ]

4 голосов
/ 16 декабря 2011

Объект stmt, вероятно, не инициализирован.

2 голосов
/ 16 декабря 2011

Кажется, проблема в том, что stmt не инициализирован, я предполагаю, что вы хотя бы определили переменную stmt, в противном случае в среде разработчика отобразится ошибка.

Существует множество исключений NullpointerExceptions, вызванных для того, чтобы не инициализировать переменную, я имею в виду, что вы определяете ее, а затем вы забываете инициализировать ее, это хороший совет (если у вас нет проблем с памятью, и вы часто забываете инициировать переменные) делать обе вещи одновременно.

Вы можете сделать:

 Statement s = c.createStatement();
  rs = s.executeQuery(queryData);

и помните, что c, где previoulsy инициализирован и rs был определен до ...

...