ฉันกำลังพยายามแทรกข้อมูลบางอย่างลงในตาราง SQLite ที่มีอยู่ ตารางและฐานข้อมูลถูกสร้างขึ้นโดยใช้ API เดียวกัน แต่ด้วยเหตุผลบางประการการแทรกไม่ทำงาน และไม่เคยแสดงข้อความแสดงข้อผิดพลาดให้ฉันเลย
ฉันกำลังทดสอบสิ่งนี้บนเครื่องจำลอง BlackBerry 9550
นี่คือคำถามของฉัน:
final String insertQuery
= "INSERT INTO 'Auth'( "
+ "'" + USER_ID_KEY + "', "
+ "'" + USER_NAME_KEY + "', "
+ "'" + USER_PASSWORD_KEY + "' ) "
+ "VALUES ( "
+ userId + ", "
+ "'" + username + "', "
+ "'" + password + "' ) ";
และรหัสที่ฉันใช้เพื่อเรียกใช้:
final Statement insertOrUpdateStatement;
insertOrUpdateStatement
= database.createStatement(insertQuery);
insertOrUpdateStatement.prepare();
insertOrUpdateStatement.execute();
insertOrUpdateStatement.close();
มันดำเนินการได้ดี ฉันไม่ได้รับข้อความแสดงข้อผิดพลาด แต่ข้อมูลไม่เคยถูกแทรก ฉันใช้เบราว์เซอร์ SQLite ที่แตกต่างกัน 3 ตัวและ BlackBerry API เพื่อยืนยันสิ่งนี้
ฉันได้ลองใช้ธุรกรรมที่ชัดเจนแล้วเช่นกัน แต่ก็ไม่ได้ผลเช่นกัน ฉันค้นหาปัญหาที่คล้ายกันแล้ว ลองใช้โค้ดนี้หลายรูปแบบ แต่ก็ไม่ได้ผล ช่วย?