コマンドラインは ReactNative プロジェクトのルートディレクトリに入り、
npm install React-native-sq を実行します。ライトストレージ --s ave
依存関係を追加コンパイルプロジェクト(':react-native-sqlite-storage')
4 MainApplication.Java ファイルを編集し、MainActivitiy.java に sqlite モジュールを登録しますimport org.pgsqlite.SQLitePluginPackage;
[java]
protected List
return Arrays.
new SQLitePluginPackage()、
}
スクリーンショットは次のとおりです:
[javascript] import React,{Component} from 'react';
true); var データベース名 = //バージョン番号 vardatabase_displayname = "MySQLite"; _size = -1 ;//- 1 は無制限を意味します componentWillUnmount(){ if(db ){ else { } open() { データベース名, E データベース バージョン, () = & gt; This._successcb ('Open '); if (!db) { this.open() } 電話 VARCHAR,' + VARCHAR)' " this._errorCB( deleteData(){ if (!db) { This.open(); }); dropTable(){ 'トランザクション',エラー); insertUserData(userData) { this.createTable(); ;len; i++){ let phone = user.phone; let email = user.email; let qq = user.qq; let sql = "INSERT INTO user(name,age,sex,phone,email,qq)"+ "values(?,?,?,?,?,?)"; tx.executeSql(sql,[名前,年齢,性別,電話番号,メールアドレス,qq],()=>{ this._errorCB('transaction', error); "データベース插入失败",ToastAndroid.SHORT); this._successCB('トランザクション挿入データ'); "成功插入 "+len+" 条用户データベース",ToastAndroid.SHORT); if(db){ this._successCB( 「閉じる」); else { "SQLiteStorage 開いていません"); null; "SQLiteStorage "+name+" success"); "SQLiteStorage "+name); return null; '反応'; インポートテキスト、 ビュー、 ナビゲーター、 スタイルシート、 } から クラスアプリ拡張コンポーネント{ compennetDidUnmount(){ コンポーネントWillMount (){ db = sqLite.open(); //テーブルを構築 sqLite.deleteData(); //データの一部をシミュレート user.name = "张三"; user.age = "18900001111"; user.qq = "111222"; sqLite.insertUserData(userData); db.transaction( (tx)=>{ "select * from user"、[]、(tx、results)=> {
", Age: "+ u.age+", 電話: "+u .phone); } }); } render(){ return null; } }
プレーンコピーを表示
以上がReact NativeでのSqliteデータベースの利用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。