Node.jsを使用してMySQLテーブルを作成する
一般に、NoSQLデータベース(MongoDBなど)はノード開発者の間でより人気があります。ただし、ユースケースと、存在するさまざまなデータベースオプションから任意のDBMSを選択する選択に完全に依存します。選択するデータベースのタイプは、主にプロジェクトの要件によって異なります。
たとえば、テーブルの作成やリアルタイムの挿入が必要で、大量のデータを処理したい場合は、NoSQLデータベースが最適ですが、プロジェクトがより複雑なクエリやトランザクションを処理する場合は、SQLデータベースで多くのことができます。もっと意味があります。
この記事では、MySQLに接続して、その中に新しいテーブルを作成する方法について説明します。
NPMMySQL依存関係のインストール
以下は、MySQLデータベースとのアプリケーション接続を確認する手順です。
-
選択した名前で新しいプロジェクトを作成してから、そのプロジェクトに移動します。
>> mkdir mysql-test >> cd mysql-test
-
package.jsonを作成します 次のコマンドを使用してファイルを作成します
>> npm init -y
次の出力が得られます-
Wrote to /home/abc/mysql-test/package.json: { "name": "mysql-test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
-
MySQLモジュールのインストール-
>> npm install mysql
出力
+ [email protected] added 11 packages from 15 contributors and audited 11 packages in 3.264s found 0 vulnerabilities
ノードを使用したMySQLテーブルの作成
-
次の名前でJSファイルを作成します– app.js
-
以下のコードスニペットをコピーして貼り付けます
-
次のコマンドを使用してファイルを実行します-
>> node app.js
例
// Checking the MySQL dependency in NPM var mysql = require('mysql'); // Creating a mysql connection var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; console.log("Database connected!"); var sql = "CREATE TABLE students (name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); }); });
出力
次の出力がコンソールに出力されます-
Database connected! Table created
-
Javaを使用してMySQLテーブルの値を表示する
このために、ResultSetの概念を使用できます。接続には、MySQLJDBCDriverを使用します。 テーブルを作成しましょう- 例 mysql> create table demo87 -> ( -> name varchar(20), -> age int -> ) -> ; Query OK, 0 rows affected (0.62 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 my
-
MySQLでテーブルを作成する-Hibernate
テーブルを作成するには、以下の行をapplication.propertiesに挿入する必要があります- spring.jpa.hibernate.ddl-auto=update ここで、Hibernateはテーブルdemo88を自動的に作成します。 application.propertiesコードは次のとおりです- spring.datasource.platform=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=upda