Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So stellen Sie mit Node.js eine Verbindung zu MySQL her

Dieser Artikel zeigt, wie Sie mit Node.js eine Verbindung zu einer MySQL-Datenbank herstellen.

  • Node.js muss bereits auf Ihrem Konto installiert sein. Informationen zur Installation von Node.js finden Sie in diesem Artikel.
  • Eine MySQL-Datenbank und ein Benutzer müssen bereits vorhanden sein, bevor Sie den Verfahren in diesem Artikel folgen können. Informationen zur Verwaltung von MySQL-Datenbanken mit cPanel finden Sie in diesem Artikel.

Verbindung mit MySQL mithilfe des node-mysql-Pakets herstellen

Der node-mysql Mit dem Paket können Sie mithilfe von Node.js ganz einfach eine Verbindung zu einer MySQL-Datenbank herstellen. Bevor Sie dies tun können, müssen Sie jedoch node-mysql installieren Paket auf Ihrem Konto. Gehen Sie dazu folgendermaßen vor:

  1. Melden Sie sich mit SSH bei Ihrem Konto an.
  2. Geben Sie die folgenden Befehle ein:
    cd ~
    npm install mysql
    
Codebeispiel

Nach der Installation von node-mysql Paket sind Sie bereit, mit echten Datenbanken zu arbeiten. Der folgende Node.js-Beispielcode demonstriert, wie das geht.

Ersetzen Sie in Ihrem eigenen Code dbname mit dem Datenbanknamen Benutzername mit dem Benutzernamen der MySQL-Datenbank und dem Passwort mit dem Passwort des Datenbankbenutzers. Außerdem sollten Sie die SELECT-Abfrage so ändern, dass sie mit einer Tabelle in Ihrer eigenen Datenbank übereinstimmt:

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();

Dieses Beispiel erstellt ein MySQL-Verbindungsobjekt, das eine Verbindung zur MySQL-Datenbank herstellt. Nachdem die Datenbankverbindung hergestellt wurde, können Sie die Abfrage verwenden Methode zum Ausführen von rohen SQL-Anweisungen (in diesem Fall ein SELECT Abfrage einer Tabelle namens employee ).

Weitere Informationen

Weitere Informationen zu node-mysql Paket finden Sie unter https://github.com/mysqljs/mysql.