iOS本日はFlutterでデータベース操作を学習しようと思います。iOSとAndroidではSQLiteという軽量ライブラリがあります。SQLiteを使えばアプリ内にDB(DataBase)を作成しアプリ内にデータを保存できました。そのSQLiteをFlutterで利用するための外部パッケージに「SQFLite」というライブラリがあります。今回はSQFLiteを使ってデータベース操作について学習してみます。SQFLiteをインストールするコードを書く必要があります。プロジェクトファイルのpubspec.yamlを開きます。pubspecc.yamlファイル編集していない状態は次のコードになります。flutterここのdependenciesに次のコードを追加します。anyがSQFLiteのインストールになります。upgradeをタップします。下のコンソールでエラーが表示されていなければSQFLiteのインストールが完了します。インストールする必要がありました。使い方について解説します。インポートするデータベースを開くデータベースが開いたときの処理を書くと通常のSQLの扱いと同じ手順になります。SQFLiteのインポートDartファイルに次の1行を追加します。);openDatabaseでデータベースを開くことができます。第1引数にはDBのpath、第2引数にはDBのバージョン、第3引数に処理内容という感じになります。onCreateメソッドの中は概ね次のような処理が書かれます。}サンプルコードでは、具体的にサンプルコードを書いてみます。今回はデータベース名やテーブル名を別クラスconstants.dartとして予め作成しています。}}これでビルドすると次のような2つの画面が表示されます。下のタブバーには「追加」と「一覧」タブを表示しています。保存したデータの一覧画面これでちゃんとデータベースに保存して、表示できることが確認できました。使い方を理解しておいたほうが後々便利ですね。だいたいのアプリ開発では結局サーバー連携のためにAPIからデータを取得することが多いですけど。これでSQFLiteの使い方からライブラリのインストールまで学習できましたのでいい勉強になったと思います。画面遷移の方法について学習しました。本日...2020-02-04Flutterで画面遷移に使うNavigatorについて学習する本日は複数画面の切り替え機能である「ナビゲーション機能」に...2020-02-02FlutterのTabbarであるBottomNavigationBarについて学習する今回はiOSでいうところのUITabbarControllerに当たるBottomNavi...2020-01-29FlutterでListViewをタップした時の挙動を実装する前回はListViewの表示について学習しました。»プロフィール都内で働くiOSエンジニアtamappeです。EntrytamappeのQiita投稿スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。