Node.js で SQLite データベースとテーブルを作成する方法

Node Js De Sqlite Detabesutoteburuwo Zuo Chengsuru Fang Fa



SQLite 」は、信頼性の高いデータベース管理システムを提供するため、データベース開発者の間で流行のソフトウェア ライブラリです。これはスタンドアロン アプリではないため、開発者はこのライブラリを現在作業しているアプリケーションまたは Web サイトと統合する必要があります。ユーザーは「 SQLite3 「SQLite」ライブラリの最新バージョンです。

SQLite3を使用してNodeJSにSQLiteデータベースとテーブルを作成する手順を説明します。

NodeJS で SQLite データベースとテーブルを作成/構築する方法

SQLite3 「」は、「」上に任意の操作を適用するコマンドツールです。 SQLite 」データベース。 ” SQLite3 」には、データベースの作成、テーブルの挿入、CRUD 操作の適用などのためのさまざまなメソッドとプロパティが含まれています。







このガイドに従って、「SQLite3」を使用して「SQLite」上にランダムテーブルを含むデータベースとテーブルを作成します。



ステップ 1: SQLite3 のインストール



Nodejs プロジェクト内で、「」の依存関係をインストールします。 SQLite3 ” 次のコマンドを実行します。





npmインストールsqlite3

ステップ 2: SQLite でのデータベースとテーブルの作成



次に「」を開きます。 アプリ.js ” メイン ファイルとして機能するファイルを作成し、その中に以下のコード行を挿入します。

定数 sqlite3オブジェクト = 必要とする ( 「sqlite3」 ) 冗長な ( ) ;

// 新しい SQLite データベースを作成するか、すでに作成されている場合は古いデータベースを使用します
定数 新しいデータベース = 新しい sqlite3オブジェクト。 データベース ( 「linuxData.db」 ) ;

// 以前に使用できない場合は新しいテーブルを作成します
新しいデータベース。 走る ( 「著者が存在しない場合はテーブルを作成 (ID INT、名前 TEXT)」 ) ;

// ダミーデータを「authors」テーブルに挿入します
定数 ランダムデータ = [
{ ID : 1 名前 : 「アンダーソン」 }
{ ID : 2 名前 : 「ジャック」 }
{ ID : 3 名前 : 「サラ」 }
;

ランダムデータ。 それぞれに ( 著者インサータ => {
新しいデータベース。 走る ( '著者 (ID, 名前) の値 (?, ?) に挿入' [ 著者インサータ。 ID 著者インサータ。 名前 ) ;
} ) ;

上記のデータベースとテーブルの作成コードの説明は次のとおりです。

  • まず、「」をインポートします スクライト3 「app.js」ファイル内の「」モジュールを追加し、「」を添付して長いスタック トレースを有効にします。 冗長() ” を使用したメソッド 必要とする() ' 方法。
  • 次に、「」を呼び出します。 データベース() ” メソッドを使用し、中括弧内にデータベースの名前を渡します。このメソッドは「」によって呼び出されます。 sqlite3オブジェクト ” という名前の別のオブジェクトに新しく作成したデータベースを保存します。 新しいデータベース ”。
  • これを使うと「 新しいデータベース ” オブジェクトを呼び出すと、” 走る() ” メソッドを使用して、” のクエリを渡します。 テーブルの作成 ” とテーブルと列の名前。また、「」を挿入します。 存在しない場合 」フラグを使用して、データベースにテーブルがまだ存在しない場合に新しいテーブルを作成します。
  • ここで、「」を作成します。 ランダムデータ ” リストには各列のダミー データが含まれており、” の中に挿入されます。 著者 ' テーブル。
  • 「」を適用します。 それぞれに ” でループします。 ランダムデータ ” リストとループが実行します。 走る() 「randomData」のメンバーごとに「メソッド」を作成します。次に、「」内に各データを挿入します。 著者 「」と入力してテーブルを開きます。 入れる 」というクエリ。

次に、以下のコード行を挿入して、新しく作成されたデータベース内にあるコンテンツを表示します。

//「authors」テーブルから表示
新しいデータベース。 全て ( 「著者から * を選択」 ( エラーが発生しました テーブル行 ) => {
もし ( エラーが発生しました ) {
コンソール。 エラー ( 「データベースのトラバース中にエラーが発生しました:」 エラーが発生しました。 メッセージ ) ;
} それ以外 {
コンソール。 ログ ( '挿入された著者のデータ: ' ) ;
コンソール。 テーブル ( テーブル行 ) ;
}

// データベース接続を閉じる
新しいデータベース。 近い ( ) ;
} ) ;

上記のコードの説明は次のとおりです。

  • ここで、データベースの内容をコンソール ウィンドウに表示するには、「 全て() 「データベースオブジェクトを使用したメソッド」 新しいデータベース ”。
  • 「」というクエリを渡します。 著者から * を選択 ” からデータを選択または読み取ります。 著者 ” テーブルを作成し、2 つのパラメーターを” のコールバック関数に渡します。 全て() ' 方法。
  • 最初のパラメータにはコンパイル中に発生する可能性のあるエラーが含まれ、2 番目のパラメータにはデータを保持するテーブルの行が含まれます。
  • 「」の中 全て() 」の方法では、「」を活用します。 もし/そうでなければ ” ステートメントでは、” もし 」ステートメントは、コードのコンパイル中にエラーが発生したかどうかを確認し、表示します。
  • それ以外 ” の部分は、” を渡します。 テーブル行 テーブルのデータを含むパラメータを「 テーブル() ' 方法。
  • また、「」を割り当てます。 コンソール ” プロパティと” テーブル() 」メソッドを使用して、コンソール ウィンドウ上にコンテンツを表示します。

ステップ 3: App.js ファイルの実行

を助けて ' アプリ.js ' ファイル。次に、Windows ターミナルを開き、「」を実行します。 ノード<ファイル名> 」コマンドを使用して、提供されたファイルをコンパイルします。

ノードapp.js

最初の実行時、「 そのようなテーブルはありません 最初はテーブルが作成されただけで、現在表示するものがないため、「」と表示されます。ただし、ファイルが 2 回目に実行されると、常駐テーブルとそのデータがコンソールに表示されます。

このブログでは、SQLite3 を利用して Nodejs で SQLite データベースとテーブルを作成するプロセスを説明しました。

結論

SQLite データベースを作成するには、「 データベース() メソッドは「」経由で呼び出されます SQLite3 ” オブジェクト。次に、「」を使用します。 走る() 「」経由のメソッド SQLite3 テーブル作成用のクエリを含む obj を作成し、テーブルにデータを挿入します。データベースの内容を表示するには、「 全て() 」メソッドは forEach ループで使用されます。これにより、テーブルに存在するデータが選択されて表示されます。このガイドでは、SQLite3 ツールを使用してデータベースとテーブルを作成する手順を説明しました。