起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7139|回复: 19

[处理中2] WeX5如何访问自己的sqlite数据库

[复制链接]

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
发表于 2016-11-8 11:17:22 | 显示全部楼层 |阅读模式
使用sqlite数据库,老是说Cannot read property 'getDatabase' of null ,是什么问题啊,demo里面的也是这个错

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-8 11:21:21 | 显示全部楼层
你现在是在浏览器上调试么?
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 11:23:24 | 显示全部楼层
我在浏览器里面使用,代码这里我使用        this.database = window.openDatabase("birdDB", null, "First DB", -1);这个,数据库我放在开发目录下了
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 12:18:06 | 显示全部楼层
本帖最后由 smart 于 2016-11-8 12:19 编辑

define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var SqliteUtil = require("$UI/yuyinjk/sqliteUtil");

        var _instance = null;
        
        var BirdDB = function() {
//                在调试场景下,这里可以选择用HTML5的Web SQL Database,在Chrome浏览器远程调试时可以直接看到数据库内容
                this.database = window.openDatabase("birdDB", null, "First DB", -1);
//                this.database = window.sqlitePlugin.openDatabase({name : "birdDB.db"});               
        };


        //这里构建单例,为了让多个页面共用同一个数据连接,避免死锁
        BirdDB.getInstance = function() {
                if (!_instance) {
                        _instance = new BirdDB();
                }
                return _instance;
        };

        /* 获取数据库链接  */
        BirdDB.prototype.getDatabase = function() {
                return this.database;
        };

在使用中
var db = this. BirdDB.getDatabase();
                var data = event.source;
老是报这个错,问题出在哪里啊
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 13:35:54 | 显示全部楼层
本帖最后由 smart 于 2016-11-8 13:40 编辑

没人啊,要在电脑上如何运行demo下的sqlite示例啊错误提示、:"message":"data保存失败!!,Cannot read property 'getDatabase' of null"
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-8 13:44:17 | 显示全部楼层
smart 发表于 2016-11-8 13:35
没人啊,要在电脑上如何运行demo下的sqlite示例啊错误提示、:"message":"data保存失败!!,Cannot read prop ...

你先看看在Web SQL中的数据库有没有创建成功
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 13:50:39 | 显示全部楼层
没有创建数据库
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 13:59:45 | 显示全部楼层
justep里面是否有脚本调试器之类的模块,进行单步的调试跟踪啊
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-8 14:01:45 | 显示全部楼层
smart 发表于 2016-11-8 13:50
没有创建数据库

打印一下看看this.database是否有值
回复 支持 反对

使用道具 举报

26

主题

73

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-11-8 14:24:39 | 显示全部楼层
undefined
1.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-19 11:33 , Processed in 0.088840 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表