iursevla / ionic3-PreDB

Ionic 3 Pre-Populated database using cordova-sqlite-ext plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ionic 3 Pre-Populated Database Example

Simple Ionic 3 pre-populated database starter project.

Image

To install this project:

  1. Clone project git clone https://github.com/iursevla/ionic3-PreDB.git
  2. Inside the project folder run: npm i
  3. Add android platform: ionic cordova platform add android
  4. Next: ionic cordova build android
  5. After that: ionic cordova run android

Tests

Windows 10

  • node v8.6.0
  • npm 5.5.1
  • ionic/cli-utils : 1.15.2
  • ionic (Ionic CLI) : 3.15.2
  • cordova (Cordova CLI) : 7.1.0
  • ionic/app-scripts : 3.0.1
  • Cordova Platforms : android 6.3.0
  • Ionic Framework : ionic-angular 3.8.0

Tested with:

  1. Android 5.1.1 - Physical Device Moto G3 Android 5.1.1
  2. Android 6.0.0 - Google Nexus 5X - 6.0.0 - API 23 from Genymotion
  3. Android 7.0.0 - Custom 7.0.0 API 24 from Genymotion

Ubuntu 17.10 - Linux 4.13

  • node v6.11.4
  • npm 3.5.2
  • ionic/cli-utils : 1.15.0
  • ionic (Ionic CLI) : 3.15.0
  • cordova (Cordova CLI) : 7.1.0
  • ionic/app-scripts : 3.0.1
  • Cordova Platforms : android 6.3.0
  • Ionic Framework : ionic-angular 3.8.0

Tested with:

  1. Android 5.1.1 - Physical Device Moto G3 Android 5.1.1
  2. Android 6.0.0 - Google Nexus 5X - 6.0.0 - API 23 from Genymotion

Start from scratch:

  1. Create ionic project e.g., ionic start projectName blank
  2. Run npm install --save @ionic-native/sqlite
  3. Add cordova-sqlite-ext: ionic cordova plugin add cordova-sqlite-ext
  4. Create the database (you can use DB Browser for this) and copy the .db file to your project /www folder.
  5. Add code to your home.ts folder to open the pre-populated database and then execute some query on a existing table on said database.
  6. Run your project on a emulator/device and see the results.

About

Ionic 3 Pre-Populated database using cordova-sqlite-ext plugin

License:The Unlicense


Languages

Language:CSS 34.6%Language:TypeScript 29.2%Language:HTML 27.4%Language:JavaScript 8.8%