Node.js MySQL


Node.js pode ser usado em aplicativos de banco de dados.

Um dos bancos de dados mais populares é o MySQL.


Banco de dados MySQL

Para poder experimentar os exemplos de código, você deve ter o MySQL instalado em seu computador.

Você pode baixar um banco de dados MySQL gratuito em https://www.mysql.com/downloads/ .


Instalar o driver MySQL

Depois de ter o MySQL instalado e funcionando em seu computador, você pode acessá-lo usando Node.js.

Para acessar um banco de dados MySQL com Node.js, você precisa de um driver MySQL. Este tutorial usará o módulo "mysql", baixado do NPM.

Para baixar e instalar o módulo "mysql", abra o Terminal de Comando e execute o seguinte:

C:\Users\Your Name>npm install mysql

Agora você baixou e instalou um driver de banco de dados mysql.

O Node.js pode usar este módulo para manipular o banco de dados MySQL:

var mysql = require('mysql');


Criar conexão

Comece criando uma conexão com o banco de dados.

Use o nome de usuário e a senha do seu banco de dados MySQL.

demo_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

Salve o código acima em um arquivo chamado "demo_db_connection.js" e execute o arquivo:

Execute "demo_db_connection.js"

C:\Users\Your Name>node demo_db_connection.js

Que lhe dará este resultado:

Connected!

Agora você pode começar a consultar o banco de dados usando instruções SQL.


Consultar um banco de dados

Use instruções SQL para ler (ou gravar) em um banco de dados MySQL. Isso também é chamado de "consultar" o banco de dados.

O objeto de conexão criado no exemplo acima, possui um método de consulta ao banco de dados:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

O método de consulta usa instruções sql como parâmetro e retorna o resultado.

Aprenda a ler, escrever, excluir e atualizar um banco de dados nos próximos capítulos.

Leia mais sobre instruções SQL em nosso Tutorial SQL .