从android的phonegap html文件连接到sqlite数据库

发布于 2025-01-03 07:53:53 字数 1371 浏览 1 评论 0原文

我正在使用phonegap和sqlite为android、ios、blackberry开发跨平台移动应用程序。作为参考,我正在使用http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html。我的index.html低于

1.我在lib中得到了phonegap.jar

2.在assests/wwww中得到了phonegap.js

3.在我的硬盘中下载了sqlite浏览器和sql shell

4.得到了jquery.min.js

我想知道如何从index.html给出我的sqlite的位置,以便它可以与之建立连接。如果我只是传入phonegap.js,它就不会连接到sqlite。

<head>
 <title>Contact Example</title>
   <script type="text/javascript" charset="utf-8" src="js/phonegap-1.4.0.js">    </script>      
        <script type="text/javascript" src="js/jquery.min.js"/></script>
        <script type="text/javascript" src="js/jquery.mobile-1.0rc2.min.js"></script>
       <script type="text/javascript" charset="utf-8">
     function onLoad(){
       document.addEventListener("deviceready", onDeviceReady, true);
    var db = window.openDatabase("Dummy_DB", "3.0", "Just a Dummy DB",200000); 
            alert("db="+db); //not printing
 }
 function onDeviceReady(){
      navigator.notification.alert("doo");//only printing this


 }

 <body onload="c()">
  <h1>n Example</h1>
  <p>Database</p>
</body>

I am using phonegap and sqlite to develop cross-platform mobile app for android,ios,blackberry.For reference i am using http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html. My index.html is below

1.i have got phonegap.jar in lib

2.got phonegap.js in assests/wwww

3.got sqlite browser and sql shell downloaded in my hardisk

4.got jquery.min.js

I would like to know how to give the location of my sqlite from index.html so that it can make a connection with it. If I just pass in phonegap.js it is not making connection to sqlite.

<head>
 <title>Contact Example</title>
   <script type="text/javascript" charset="utf-8" src="js/phonegap-1.4.0.js">    </script>      
        <script type="text/javascript" src="js/jquery.min.js"/></script>
        <script type="text/javascript" src="js/jquery.mobile-1.0rc2.min.js"></script>
       <script type="text/javascript" charset="utf-8">
     function onLoad(){
       document.addEventListener("deviceready", onDeviceReady, true);
    var db = window.openDatabase("Dummy_DB", "3.0", "Just a Dummy DB",200000); 
            alert("db="+db); //not printing
 }
 function onDeviceReady(){
      navigator.notification.alert("doo");//only printing this


 }

 <body onload="c()">
  <h1>n Example</h1>
  <p>Database</p>
</body>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2025-01-10 07:53:53

有几个可能的问题:

  • 当您调用 openDatabase 时,文档已加载,但 phonegap
    没有。问题是您调用了方法 c() onBodyLoad
    不是phonegap教程中建议的onDeviceReady。看
    此处
  • 另请检查您是否添加了相应的 javascript。一个非常好的办法
    要检查的是为 deviceready 添加事件监听器。如果得到
    触发 javascript 加载正常。

There are couple of possible problems:

  • When you call openDatabase the document has loaded, but phonegap
    has not. The problem is that you call the method c() onBodyLoad
    not onDeviceReady as advised in the phonegap tutorial. See
    here.
  • Please also check you add the javascript accordingly. A very good way
    to check is to add the eventListener for deviceready. If it gets
    fired the javascript is loaded ok.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文