매개 변수 값 내에 정수를 바인딩하는 SQL 문을 작성하고 싶습니다. 열 COLUMN_PRIORITY
의 값은 10
입니다. 어떻게 쿼리 안에 넣을 수 있습니까?내부에 정수가있는 android sqlite 문 값이
SQLiteStatement sqLiteStatement = db.compileStatement("" + "INSERT OR REPLACE INTO " + TABLE_NAME + " (" +
COLUMN_ID + ", " +
COLUMN_TITLE + ", " +
COLUMN_PRIORITY + ", " +
COLUMN_CREATED_AT + ", " +
COLUMN_UPDATED_AT + ") " +
"Values (?,?," +
10 + ", " +
createdAt + ", " + updatedAt") ") ;
sqLiteStatement.bindString(1, contextId);
sqLiteStatement.bindString(2, bubbleDetails.getId());
sqLiteStatement.execute();
이 문구는 유효하지 않습니다.
무엇이 오류입니까? –
compileStatement 메소드를 호출하기 전에 전달 된 문자열을 인쇄하십시오. 뭔가가 돋보일 수 있습니다. –
문자열을 인쇄 했으므로 멋지게 보입니다. 문제는 "값 (?,?,"+ 10 + ","+ createdAt + ","+ updatedAt ")"안에는 varaibles 및 정수 값을 가져올 것으로 예상되지만 물음표가 나타날 것으로 예상됩니다. . – user2924714