【发布时间】:2014-11-13 09:18:08
【问题描述】:
我正在尝试执行 phonegap 示例,它应该在其中创建数据库并创建表。我正在尝试从下面的链接执行 http://docs.phonegap.com/en/1.4.1/phonegap_storage_storage.md.html#Storage
下面是我的代码
<!DOCTYPE html>
<html>
<head>
<title>Contact Example</title>
<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
<script type="text/javascript" charset="utf-8">
function datab()
{
alert("i m in db");
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('DROP TABLE IF EXISTS LOGSS');
tx.executeSql('CREATE TABLE IF NOT EXISTS file1 (id unique, log1 , log2)');
tx.executeSql('INSERT INTO file1 (id, data) VALUES (1, "First row")');
});
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM file1', [], function (tx, results) {
var len = results.rows.length, i , j;
for (i = 0; i < len; i++){
alert(results.rows.item(i).log1);
alert(results.rows.item(i).log2);
}
}, null);
});
}
</script>
</head>
<body>
<h1>Example</h1>
<p>Database</p>
<input type="button" onclick="datab();">
</body>
</html>
当我执行此代码时,它会生成一个错误 openDatabase 未定义。我已经包含了 phonegap jar 文件。我在做什么错误?请有人帮忙。
【问题讨论】:
标签: android cordova android-sqlite