у меня есть одна проблема с базой данных в Javaмой SQL запрос не работает
мой код (его только одна небольшая часть моего проекта)
public void Read_from_DB(int exhibition_id){
Statement stmt = null;
Connection connect = null;
try {
connect=MYConnection.new_connection();
stmt = connect.createStatement();
QuestionCatalog.get_QuestionCatalog_instance().setShow_quest(new ArrayList<Question>());
String sql = "SELECT * FROM question WHERE Selection=0 AND exhibition_id="+exhibition_id;
//System.out.println(sql);
ResultSet rs = stmt.executeQuery(sql);
System.out.println("!");
System.out.println("->"+rs.getFetchSize());
while(rs.next()){
Question jd=new Question();
System.out.println("!!!");
jd.setQuestion_id(rs.getInt("Question_id"));
jd.setQuestion(rs.getString("Question"));
jd.setQuestion(rs.getString(exhibition_id));
jd.getOption_2().setContent(rs.getString("Content2"));
QuestionCatalog.get_QuestionCatalog_instance().getShow_quest().add(jd);
System.out.println("size"+QuestionCatalog.get_QuestionCatalog_instance().getShow_quest().size());
MYConnection.close_connection(stmt, connect);
}
}catch (Exception e) {
}
}
, когда я исполняю этот код это работа доцент мое имя таблицы базы данных «вопрос» но когда я изменить имя в этом запросе на «вопрос», не получают никакой ошибки , то я думаю, что это не выполняет мой запрос, мой основной является
public static void main(String[] args) {
DB_question d=new DB_question();
d.Read_from_DB(1);
}
и "MYConnection.new_connection();" в частности, на код возврата соединения (я проверить его в другом классе это работает)
результат в консоли:
SELECT * FROM Question WHERE Selection=0 AND exhibition_id=1
!
->0
это не показывать «!!!», что является результатом "System.out.println (" !!! ");" тогда я думаю, что это не работает: | благодаря
p.s картина моего дб picture
Попробуйте пропусканием выше запрос непосредственно в БД. Какой результат вы получаете? –
какая у вас ошибка? –
@Marty McVry: ничего, я говорю, что результат sysout в моем основном, в моей базе данных ничего не происходит, когда я пишу неправильно qury, это не дает мне никакой ошибки !!! – SDWACW