妻と息子の3人で田舎の暮らし【サイト運営】このブログは私の体験をもとに以下に関する情報をお届けしています。2023-12-26この記事にはPRを含む場合があります。Flutterでローカルデータベースの使い方法を知りたいFlutterでSQLiteの使い方を知りたい。そこで、今回はFlutterでSQLiteにおける基本的な使い方をサンプルコードとデモアプリで解説します。不明点などありましたら、お気軽にお問い合わせ下さい。この記事で分かること!SQLiteって何?SQLiteの使い方SQLiteの基本プロパティフリーランスのFlutterエンジニアとして働きたい方にオススメのエージェントはこちらで詳しく解説しています。【Flutter】SQLiteとは?ローカルデータベースが使えるDBSQLiteはDBサーバーへのアクセスなしで管理できるローカルDB。SQLiteは全てのスマホで使われて、世界で1番利用されるDBです。(RDBMS)C言語で書かれてる軽量なため、さまざまなプラットフォームで動作するオープンソース、誰でも無料で使用可能SQLiteとはサーバとしてではなくアプリケーションに組み込んで利用されるデータベース。一般的なRDBMSと違い、APIは単純にライブラリを呼び出すだけであり、データの保存に単一のファイルのみを使用することが特徴である。され、コンソールに処理結果を表示するシンプルな作りです。SQLiteの実装手順は以下の通りです。アプリケーションからファイルやネットワークを操作することができます。コアライブラリに含まれているもので、ファイルやディレクトリのパスを扱うためのユーティリティ関数を提供。アプリがデータを保存するためのパスや、デバイスの一般的なパスを取得することができる。デモアプリのファイル構成main.dartファイルと、database_helperファイルに実装します。database_helperファイルにDB接続やデータ更新処理などを記述します。SQLiteを操作するためのパッケージをインストール・インポートSQLiteのプラグインsqfliteをpubspec.yamlファイルに定義します。^2.0.11sqfliteをインポートする。'package:sqflite/sqflite.dart';データベース作成・テーブル作成データベースのデータを保存するディレクトリパスの取得から、データベース接続・初期化、テーブル作成をします。各処理にコメントをつけておりますので、処理内容の詳細はそちらからご確認ください。これにより、データベースを初期化する処理は、最初にデータベースを参照するときにのみ実行されるようになります。initialization)」と呼びます。insertメソッドを使用データ登録処理のサンプルコードは以下の通りです。main.dartファイルの処理からdatabase_helper.dartファイルの処理を呼び出してデータの登録を行います。print('登録しました。queryメソッドを使用データ照会処理のサンプルコードは以下の通りです。main.dartファイルの処理からdatabase_helper.dartファイルの処理を呼び出してデータの照会を行います。print('全てのデータを照会しました。updateメソッドを使用データ更新処理のサンプルコードは以下の通りです。main.dartファイルの処理からdatabase_helper.dartファイルの処理を呼び出してデータの更新を行います。print('更新しました。deleteメソッドを使用データ削除処理のサンプルコードは以下の通りです。main.dartファイルの処理からdatabase_helper.dartファイルの処理を呼び出してデータの削除を行います。print('削除しました。}【Flutter】SQLiteのデモアプリのサンプルコードデモ動画画面のソースコードは以下の通りです。print('登録しました。print('全てのデータを照会しました。print('更新しました。print('削除しました。これにより、データベースを初期化する処理は、最初にデータベースを参照するときにのみ実行されるようになります。initialization)」と呼びます。}}まとめ:FlutterのSQLiteはローカルDBを利用したい方は学習しときましょう!今回はFlutterのSQLiteにおける基本的な使い方をサンプルコードとデモ画面で解説しました。Edition]で学習できます。Flutterエンジニアになるには?初心者が中級者レベルのFlutterエンジニアなるまでの進め方をまとめました。Flutterの全体像がわからない。Flutterの学習すべきことを知りたい。新しいことを学習する際は全体像を捉えることが重要です。「今はここを学習してるんだな。」と実...Flutter/Dartの基礎一覧Flutter/Dartの入門知識として押さえておきたい内容をまとめました。学習のご参考にどうぞ。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。妻と息子の3人で田舎の暮らし【サイト運営】このブログは私の体験をもとに以下に関する情報をお届けしています。