2015-02-06 3 views
-2

정수 값을 포함하는 java의 쿼리에 문제가 있습니다. idbook (정수), Date (datetime) Number (정수) 및 userID (문자열) Java 클래스에서 다른 클래스에서 가져온 쿼리를 작성했습니다. 이러한 4 개의 매개 변수는 String 형식입니다. 이제 어떻게 INSERT INTO 절을 사용하여 쿼리를 작성할 수 있습니까?정수 값을 사용하는 쿼리 Java

+5

일부 코드를 추가하십시오. –

+0

stackoverflow를 방문하기 전에 google을 방문하십시오. 여전히 stackoverflow에 도달하면 이미 시도한 코드를 표시하고 문제가 무엇인지 설명하고 해결 방법을 묻습니다. Stackoverflow는 다른 사람들이 당신을 위해 코드를 작성하도록하는 것이 아닙니다. –

답변

2

이 예에서는 Prepared Statement의 사용법을 자세히 설명합니다. 이렇게하면 문제가 해결됩니다.

String insertTableSQL = "INSERT INTO REQUEST" 
    + "(IDBOOK, DATE, NUMBER, USERID) VALUES" 
    + "(?,?,?,?)"; 
PreparedStatement preparedStatement = dbConnection.prepareStatement(insertTableSQL); 
preparedStatement.setInt(1, 11); 
preparedStatement.setDate(2, "<your date time>"); 
preparedStatement.setInt(3, 4); 
preparedStatement.setString(4, "myId"); 
// execute insert SQL stetement 
preparedStatement .executeUpdate(); 
+0

좋은 지적. 나는 코드를 포함시켰다. 이것이 유용하다고 생각되면 upvote하십시오. – ashwin