简介ionic3 本地数据库SQLite安装与使用

1. 安装SQLite的Cordova和Ionic Native插件:

        $ ionic cordova plugin add cordova-sqlite-storage

        $ npm install --save @ionic-native/sqlite

2.在app.module.ts中将SQLite导入装饰器,如下:

    import { SQLite } from '@ionic-native/sqlite';

    providers: [

        ...

        SQLite,

        ...

      ]

3.封装服务类:SQLiteService.ts

    3.1 初始化数据库:

10340389-d0debce45be1da7c.png
判断运行环境执行初始化数据库操作

3.2 封装执行sql操作方法:

10340389-492a31f0e8699672.png
执行sql操作方法

4.封装dao服务类:

4.1 首先引入SQLiteService服务类:

import { SQLiteService } from '../common/SQLiteService';


10340389-4c042ecfb5fa22b7.png
构造函数中定义 SQLiteService  服务类对象

4.2 定义使用的DDL、DML 如下:


10340389-11ccb41679f24430.png
创建表


10340389-cc8a970a0ae39b13.png
添加数据


10340389-4a9c268fb20d4054.png
查询数据


10340389-1583d2c96aa276fa.png
更新数据

5. 在使用场景中调用dao方法:

5.1 首先引入dao服务类:

import { personalInformationTable } from '../../dao/personalInformationTable';


10340389-55a4cdc3a2336a71.png
导入装饰器
10340389-81ee2e04ac16dc0d.png
构造方法中定义

5.2 实际调用dao的各个方法:

10340389-67a89f7dc9a114c2.png
页面加载时调用初始化table

在调用dao服务类的方法时,应当特别注意this的指向问题。

10340389-b0cb294ac9dfdd58.png
调用select 查询方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值