android sqlite 自定义路径,React Native读取本地SQLite路径配置

import React from 'react';

import SQLiteStorage from 'react-native-sqlite-storage';

SQLiteStorage.DEBUG(true);

var database_name = "promo.db";

var database_version = "1.0";

var database_displayname = "MySQLite";

var database_size = -1;

var db;

const Product_TABLE_NAME = "Product";//收藏表

const SQLite = React.createClass({

render(){

return null;

},

componentWillUnmount(){

if(db){

this._successCB('close');

db.close();

}else {

console.log("SQLiteStorage not open");

}

},

open(){

db = SQLiteStorage.openDatabase(

database_name,

database_version,

database_displayname,

database_size,

()=>{

this._successCB('open');

},

(err)=>{

this._errorCB('open',err);

});

},

createTable(){

if (!db) {

open();

}

//创建表

db.transaction((tx)=> {

tx.executeSql('CREATE TABLE IF NOT EXISTS ' + Product_TABLE_NAME + '(' +

'id INTEGER PRIMARY KEY NOT NULL,' +

'name VARCHAR,' +

'jan VARCHAR,' +

'price VARCHAR,' +

'img VARCHAR,' +

'url VARCHAR,' +

'title VARCHAR'

+ ');'

, [], ()=> {

this._successCB('executeSql');

}, (err)=> {

this._errorCB('executeSql', err);

});

}, (err)=> {

this._errorCB('transaction', err);

}, ()=> {

this._successCB('transaction');

})

},

close(){

if(db){

this._successCB('close');

db.close();

}else {

console.log("SQLiteStorage not open");

}

db = null;

},

_successCB(name){

console.log("SQLiteStorage "+name+" success");

},

_errorCB(name, err){

console.log("SQLiteStorage "+name+" error:"+err);

}

});

module.exports = SQLite;

请问怎样在哪配置数据库的路径,能读取到移动端本地的sqlite.db ,不用每次都创建新的?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值