无法使用 Phonegap 在 SQLite 数据库中创建表
我尝试使用phonegap 连接到数据库。似乎数据库已打开,但我无法在数据库中创建表。数据库创建后执行似乎停止了。使用 db.transaction 的下一步不起作用。
代码 -
function createDB() {
alert("in createDB...");
var db = window.openDatabase("Database60", "1.0", "Phonegap Demo60", 200000);
alert("after openDatabase...");
db.transaction(
function(tx)
{
alert("in function(tx)...")
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
},
function(tx, err)
{
alert("Error processing SQL: "+err);
}
)
alert("after table creation...");
}
I tried to connect to a database using phonegap. It seems that the database gets opened, but I am not able to create a table in the database. The execution seems to be stopped after the database creation. The next step using db.transaction is not working.
Code -
function createDB() {
alert("in createDB...");
var db = window.openDatabase("Database60", "1.0", "Phonegap Demo60", 200000);
alert("after openDatabase...");
db.transaction(
function(tx)
{
alert("in function(tx)...")
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
},
function(tx, err)
{
alert("Error processing SQL: "+err);
}
)
alert("after table creation...");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用草坪椅。最方便的包装纸。
try using lawnchair. most convenient of wrappers.
谢谢。
Thanks.