我正在尝试使用phonegap创建并插入数据库
获得了cordova 2.4 jar
个文件
我尝试了这段代码但无法读取数据库。
我可以在android中看到数据库我在emulatior中尝试过,即mnt--> Sd
卡和data--> Data--> project db
。
在这些路径中找不到数据库。
<!DOCTYPE html>
<html>
<head>
<title>Storage Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.4.0.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
db.transaction(populateDB, errorCB, successCB);
}
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS SAMPLE');
tx.executeSql('CREATE TABLE IF NOT EXISTS SAMPLE (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second")');
}
function errorCB(tx, err) {
alert("Error processing SQL: "+err);
}
function successCB() {
alert("success!");
}
</script>
</head>
<body>
<p>Database</p>
</body>
</html>
答案 0 :(得分:0)
为了查看表的详细信息,Eclipse有一个插件。从https://dl.dropboxusercontent.com/u/91846918/sqlite%20manager/com.questoid.sqlitemanager_1.0.0.jar下载。
现在将jar文件放在eclipse / dropins /文件夹中。您可以在已安装eclipse的文件夹中找到该文件夹。
右键单击您的项目。选择“Java Build path”然后单击“Libraries”选项卡&gt;添加外部JAR&gt;选择SQLite JAR文件的路径!添加它。
重新启动eclipse,现在您可以在File Explorer窗口的右上角看到SQLite Manager插件。 (那个蓝色图标)
单击(数据库名称),然后单击“在SQLite Manager中打开文件...”。
在此处,单击“Questoid SQLite Manager”选项卡,您可以在“数据库结构”选项卡中看到您的表。
•然后,单击“浏览数据”选项卡查看表数据。