命令列進入到ReactNative項目根目錄下執行
npm install React-native-sqlite-storage --save
##dependencies 裡面加上 compile project(':react-native-sqlite-storage')
import org.pgsqlite.SQLitePluginPackage;
#
#protected List##1 ;ReactPackage>asList(
new BaiduMapPackage(getApplicationContext()) #
}
#截圖如下:
import React,{Component} from 'react';
## import{
ToastAndroid,} from 'react-native';
##1 #import SQLiteStorage from 'react-native-sqlite-storage';
SQLiteStorage.DEBUG(
#SQLiteStorage.DEBUG(
true);var database_name =
#var database_version =
//版本編號
"MySQLite";
##var database_size = -1;
///-1應該是表示無限制
extends Component{
componentWillUn(){
#
#this._successCB(
'close');# log("SQLiteStorage not open");
#CC open(){
db = SQLiteStorage.openDatabase(
##o_
{
this._successCB('open');
##
## (err)=>{#this。
});
### ###return db; ######## ########### createTable(){ ############# ###if (!db) { ########################################################################################################################################################################################################################################' # ###this.open(); ############### } ############# ########### db.transaction((tx)=> { ############ tx.executeSql(#ERP)ATE + ############### ###'id INTEGER PRIMARY KEY AUTOINC '+ ############### ###'age VARCHAR,' + ######" ######'phone VARCHAR,' +
#
'qq VARCHAR)'# ##
this._successCB(## ##
'executeSql', err); }, (err)=> {
//所有的 transaction都應該有錯誤的回呼方法,在方法裡面打印異常訊息,不然你可能不會知道哪裡出錯了。'transaction', err);
}, ()=> {
this._successCB(
})
}
deleteData(){ #" ## deleteData(){
# (!db) {# db.transaction((tx)=>{
tx.executeSql(# });
'drop table user',[],()=>{
});
'transaction', err);
# },()=>{
'transaction');
});
##
insertUserData(userData){
let len = userData.le # #if (!db) {
讓phone = user.phone;
讓電子郵件 = user.email;
讓 qq = user.qq;
let sql = "插入使用者(姓名、年齡、性別、電話、電子郵件、QQ)"+
## }
## # _errorCB('交易', 錯誤);
"資料插入失敗",ToastAndroid.SHORT);
## },()=>{
'react';
import {
AppRegistry,
##
## Navigator,#} from 'react-native';
#var sqLite = new SQLite();
#class App
);
componentWillMount(){
#
if(!db){
}
#
//建置表單# sqLite.
//刪除資料
##如果#如果#如果#如果
如果如果如果#L1都。 ##
//模擬一條資料});
}
render(){
return null;
}
}
以上是React Native中使用Sqlite資料庫的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!