sql >> データベース >  >> RDS >> Mysql

Node.jsを使用してMySQLに接続する方法

    この記事では、Node.jsを使用してMySQLデータベースに接続する方法を示します。

    • Node.jsはアカウントにすでにインストールされている必要があります。 Node.jsのインストール方法については、こちらの記事をご覧ください。
    • この記事の手順を実行する前に、MySQLデータベースとユーザーがすでに存在している必要があります。 cPanelを使用してMySQLデータベースを管理する方法については、この記事を参照してください。

    node-mysqlパッケージを使用したMySQLへの接続

    node-mysql パッケージを使用すると、Node.jsを使用してMySQLデータベースに簡単に接続できます。ただし、これを行う前に、 node-mysqlをインストールする必要があります アカウントのパッケージ。これを行うには、次の手順に従います。

    1. SSHを使用してアカウントにログインします。
    2. 次のコマンドを入力します:
      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にアクセスしてください。


    1. MySQLの同じテーブルに挿入する方法は?

    2. 最も遅いクエリを見つける方法

    3. Oracleでテーブルサイズを決定する方法

    4. SQLでREPLACEを使用する方法