phonegapアプリケーション(android)でデータベースを作成し、テスト値を入力します。
var db = window.openDatabase("achievements", "1.0", "AchievementsDB", 1000);
db.transaction(createTables, function(tx, error){
console.log("Error Creating Tables: "+error);
}, function(){
console.log("Successfully created Tables in Database");
});
これがcreateTables関数です
function createTables(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS Achievements (name unique, description)');
tx.executeSql('INSERT INTO Achievements (name, description) VALUES (0, 1)');
tx.executeSql('INSERT INTO Achievements (name, description) VALUES ("good", "morning")');
}
問題は。私はいつもエラーコールバックを受け取ります。データベースでSELECTを実行しようとすると、取得したデータ(結果データ)が未定義であると常に表示されます。また、なぜ電話のdata / data / mypackage / databaseフォルダーにアクセスできないのか疑問に思いました(実際、DDMSは空のデータフォルダーを表示するだけです)。
私は本当にもうここで何が問題なのかわかりません。私は本当にグーグルでこれについてたくさんスタックオーバーフローしました。助けてください。