Saya mencoba memasukkan beberapa data ke dalam tabel SQLite yang ada. Tabel dan database dibuat menggunakan API yang sama, tetapi karena alasan tertentu penyisipan tidak berfungsi, dan tidak pernah memberi saya pesan kesalahan.
Saya sedang menguji ini pada simulator BlackBerry 9550.
Inilah pertanyaan saya:
final String insertQuery
= "INSERT INTO 'Auth'( "
+ "'" + USER_ID_KEY + "', "
+ "'" + USER_NAME_KEY + "', "
+ "'" + USER_PASSWORD_KEY + "' ) "
+ "VALUES ( "
+ userId + ", "
+ "'" + username + "', "
+ "'" + password + "' ) ";
Dan kode yang saya gunakan untuk menjalankannya:
final Statement insertOrUpdateStatement;
insertOrUpdateStatement
= database.createStatement(insertQuery);
insertOrUpdateStatement.prepare();
insertOrUpdateStatement.execute();
insertOrUpdateStatement.close();
Ini dijalankan dengan baik, saya tidak mendapatkan pesan kesalahan, tetapi data tidak pernah dimasukkan. Saya telah menggunakan 3 browser SQLite berbeda dan API BlackBerry untuk mengonfirmasi hal ini.
Saya juga sudah mencoba menggunakan transaksi eksplisit, dan tidak berhasil juga. Saya telah mencari masalah serupa, mencoba banyak variasi pada kode ini, dan tidak ada yang berhasil. Membantu?