ネイティブ之反応-ネイティブ-sqliteのストレージを反応させます

公式サイトガイドをNPM:https://www.npmjs.com/package/react-native-sqlite-storage

1.执行:NPM反応ネイティブ-sqliteのストレージをインストール

実行ポッドがインストール2.cd IOS

3.ネイティブリンクを反応させる実行

使用します。

公式サイトによるとSQLiteのデータベースファイルを置く新しいプロジェクトのiOSのwwwフォルダのルートディレクトリに、上記述べました

使用して、ネイティブプロジェクトを反応させます。 

「反応するネイティブ-sqliteの-ストレージ」から1导入インポートたSQLiteManager

2.データベースを開きます。 

VAR DBは= SQLiteManager.openDatabase({名: "mydata.db"、createFromLocation:} 1、openCB、errorCB。); // パラメータは、データベース名、パス、成功した操作機能、演算機能が失敗
関数openCB(){ 
    にconsole.log( '開く!' 
} 
関数errorCB(ERR){ 
    にconsole.log(ERR)
}
/ * * 
 * [Closedb閉じるデータベース] 
 * / 
関数closedb(){
   IF (DB){ 
    db.Close()

  } { 

  } 
}

 

3.テーブルを作成します。

db.transaction((TX)=> {
     // 创建表 
    tx.executeSql(+ 'NOTはDATA(存在する場合のCREATE TABLE' 
                'ID INTEGER PRIMARY KEY AUTOINCREMENT、' + 
                'タイトルVARCHAR、' + 
                '値VARCHARを、' + 
                '時間VARCHAR、」+ 
                '年VARCHAR、' + 
                '月VARCHAR、' + 
                '日付VARCHAR)'、[]、()=> {Alert.alert( 'のcreateTableは、ExecuteSQL成功' )}、
    (ERR) => {アラート.alert( 'のcreateTableは、ExecuteSQL誤差=' 、ERR)})

} 

4.クエリ

db.transaction((TX)=> { 
            tx.executeSqlは([]、(テキサス州、結果)を選択 => { 

               
                せをARR = []
                 のため(LET i = 0; iはresult.rows.length <; iは++ ){ 
                    
                    arr.push(result.rows.item(I))
                } 
               
                この.setState({ 
             

                  データソース:ARR 

                })



            })
        })。// 是のSQLを選択し语句

 

反応ネイティブ-sqliteのストレージRN-パッケージCRUDメソッドを:

https://www.jianshu.com/p/69a2e7e93caf

 

カプセル化されたツールます。https://linux.ctolib.com/NikiLee2016-react-native-sqlite-helper-pro.html

反応ネイティブ-sqliteのヘルパープロ

おすすめ

転載: www.cnblogs.com/liuw-flexi/p/11534893.html
おすすめ