この記事では、Node.jsを使用してMySQLデータベースに接続する方法を示します。
- Node.jsはアカウントにすでにインストールされている必要があります。 Node.jsのインストール方法については、こちらの記事をご覧ください。
- この記事の手順を実行する前に、MySQLデータベースとユーザーがすでに存在している必要があります。 cPanelを使用してMySQLデータベースを管理する方法については、この記事を参照してください。
node-mysqlパッケージを使用したMySQLへの接続
node-mysql パッケージを使用すると、Node.jsを使用してMySQLデータベースに簡単に接続できます。ただし、これを行う前に、 node-mysqlをインストールする必要があります アカウントのパッケージ。これを行うには、次の手順に従います。
- SSHを使用してアカウントにログインします。
- 次のコマンドを入力します:
cd ~ npm install mysql
node-mysqlをインストールした後 パッケージを使用すると、実際のデータベースを操作する準備が整います。次のサンプルNode.jsコードは、これを行う方法を示しています。
独自のコードで、 dbnameを置き換えます データベース名username MySQLデータベースのユーザー名とパスワード データベースユーザーのパスワードを使用します。さらに、独自のデータベース内のテーブルと一致するようにSELECTクエリを変更する必要があります。
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', database : 'dbname', user : 'username', password : 'password', }); connection.connect(function(err) { if (err) { console.error('Error connecting: ' + err.stack); return; } console.log('Connected as id ' + connection.threadId); }); connection.query('SELECT * FROM employee', function (error, results, fields) { if (error) throw error; results.forEach(result => { console.log(result); }); }); connection.end();
この例では、MySQLデータベースに接続するMySQL接続オブジェクトを作成します。データベース接続が確立されたら、クエリを使用できます 生のSQLステートメントを実行するメソッド(この場合、 SELECT employeeという名前のテーブルに対するクエリ 。
node-mysqlの詳細については パッケージについては、https://github.com/mysqljs/mysqlにアクセスしてください。