sql >> Databasteknik >  >> RDS >> Mysql

Hur man ansluter till MySQL med Node.js

Den här artikeln visar hur du ansluter till en MySQL-databas med Node.js.

  • Node.js måste redan vara installerat på ditt konto. Mer information om hur du installerar Node.js finns i den här artikeln.
  • En MySQL-databas och användare måste redan finnas innan du kan följa procedurerna i den här artikeln. För information om hur man hanterar MySQL-databaser med cPanel, se den här artikeln.

Ansluter till MySQL med node-mysql-paketet

node-mysql paketet gör att du enkelt kan ansluta till en MySQL-databas med hjälp av Node.js. Innan du kan göra detta måste du dock installera node-mysql paket på ditt konto. För att göra detta, följ dessa steg:

  1. Logga in på ditt konto med SSH.
  2. Skriv följande kommandon:
    cd ~
    npm install mysql
    
Kodexempel

När du har installerat node-mysql paketet är du redo att arbeta med faktiska databaser. Följande exempel på Node.js-kod visar hur du gör detta.

Ersätt dbname i din egen kod med databasnamnet, användarnamn med MySQL-databasens användarnamn och lösenord med databasanvändarens lösenord. Dessutom bör du ändra SELECT-frågan så att den matchar en tabell i din egen databas:

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

Det här exemplet skapar ett MySQL-anslutningsobjekt som ansluter till MySQL-databasen. När databasanslutningen har upprättats kan du använda frågan metod för att köra råa SQL-satser (i det här fallet en SELECT fråga på en tabell som heter anställd ).

Mer information

För mer information om node-mysql paket, besök https://github.com/mysqljs/mysql.


  1. Använda JavaFX-tabeller för att organisera data

  2. Ladda Postgres dump efter docker-compose up

  3. Är SQLFiddle trasig? Fel för Oracle, SQL Server, ...?

  4. Django:Fråga grupp efter månad