公式サイトガイドを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