반응형
Java를 mysql 데이터베이스에 연결하는 것이 처음입니다. 여기 내 쿼리에 무엇이 잘못되었는지 :
PreparedStatement statement = conn.prepareStatement("SELECT * FROM q_table, choices, answers WHERE q_table.QID='" + number_input + "' AND choices.CID='" + number_input + "' AND answers.AID='" + number_input + "'");
해결 방법
String prest= "SELECT * FROM q_table, choices, answers WHERE questions.QID=? AND choices.CID=? AND answers.AID=?";
prest.setInt(1,1980);
prest.setInt(2,2004);
.
.
ResultSet rs = prest.executeQuery();
while (rs.next()){
String mov_name = rs.getString(1);
int mov_year = rs.getInt(2);
count++;
System.out.println(mov_name + "\t" + "- " + mov_year);
}
System.out.println("Number of records: " + count);
prest.close();
con.close();
참조 페이지 https://stackoverflow.com/questions/5089229
반응형
'MySql' 카테고리의 다른 글
MySQL JSON을 통해 HTML 코드 보내기 (0) | 2020.10.18 |
---|---|
MySQL에서 값이 숫자인지 감지 (0) | 2020.10.18 |
MySQL Apache와 MySQL이 이미 설치된 XAMPP (0) | 2020.10.18 |
MySQL에서 테이블 메타 데이터 가져 오기 (0) | 2020.10.18 |
MySQL에서 임의의 행을 어떻게 선택합니까? (0) | 2020.10.18 |
댓글