Nó.JS com exemplos MySQL

Nó.JS com exemplos MySQL

Nó.JS é uma linguagem de programação popular, como PHP e Java para aplicativos da Web. Além disso, o MySQL é o banco de dados mais popular usado para armazenar valores. Driver de banco de dados MySQL para nó.JS está disponível no repositório da NPM. Neste tutorial, você aprenderá como conectar o banco de dados MySQL usando o nó.JS e Insira, atualize, selecione e exclua operações na tabela de banco de dados MySQL.

Etapa 1 - Crie banco de dados e tabela MySQL

Primeiro, crie um banco de dados e usuário no MySQL para seus aplicativos. Para fins de teste, estamos criando um banco de dados MYDB e o usamos.

MySQL> Criar banco de dados MyDB; mysql> use mydb; 

Agora crie uma tabela de exemplo para fazer inserções, atualizar e excluir operações.

Criar usuários da tabela (id int (11) não nulo auto_increment, primeironame varchar (30), somename varchar (30), e -mail varchar (50), criação_date timestamp, chave primária (id)) mecan ;
12345678Criar usuários da tabela (id int (11) não nulo auto_increment, primeironame varchar (30), somename varchar (30), e -mail varchar (50), criação_date timestamp, chave primária (id)) mecan ;

Crie também um usuário do MySQL para acessar o banco de dados do aplicativo.

mysql> conceda tudo no mydb.* para 'myusr'@'localhost' identificado por '123456'; mysql> privilégios de descarga; 

2. Instale o nó.Módulo JS MySQL

Driver Mysql para Nó.JS está disponível no Node Package Manager (NPM). Use o seguinte comando para instalá -lo.

sudo npm install mysql 

3. Aplicativo simples para conectar MySQL

Abaixo está um nó de amostra.Programa JS que conectará o nó.Aplicativo JS com MySQL Server. Ele mostrará mensagens de sucesso e erro de acordo com os resultados das conexões e fechará a conexão no final do programa. Crie um arquivo JavaScript aplicativo.JS.

CD MyApp Vim App.JS 

e adicione o seguinte conteúdo ao arquivo acima.

var mysql = requer ('mysql'); var dbconn = mysql.createConnection (host: 'localhost', usuário: 'myusr', senha: '123456', banco de dados: 'mydb'); DBConn.Connect (function (err) if (err) console.log ('erro de conexão do banco de dados'); else console.log ('conexão do banco de dados bem -sucedida'); ); DBConn.end (function (err) // função para fechar a conexão com o banco de dados);
12345678910111213141516171819var mysql = requer ('mysql'); var dbconn = mysql.createConnection (host: 'localhost', usuário: 'myusr', senha: '123456', banco de dados: 'mydb'); DBConn.Connect (function (err) if (err) console.log ('erro de conexão do banco de dados'); else console.log ('conexão do banco de dados bem -sucedida'); ); DBConn.end (function (err) // função para fechar a conexão com o banco de dados);

Agora execute o script acima usando o NodeJS e verifique se o banco de dados está se conectando corretamente ou não.

App Node.JS Conexão de banco de dados bem -sucedida 

3. Insira dados na tabela MySQL

Agora adicione o código no script acima para inserir dados em Usuários tabela in mydb base de dados.

var mysql = requer ('mysql'); var dbconn = mysql.createConnection (host: 'localhost', usuário: '', senha: '', banco de dados: ''); DBConn.Connect (function (err) if (err) console.log ('erro de conexão do banco de dados');  else console.log ('conexão do banco de dados bem -sucedida'); );  var registro = FirstName: 'Rahul', LastName: 'Kumar', email: '[email protegido]'; DBConn.consulta ('inserir no conjunto de usuários ?', registro, function (err, res) if (err) tiro err; console.log ('Último registro inserir id:', res.insertId); );  DBConn.end (function (err) // função para fechar a conexão com o banco de dados 

Agora execute aplicativo.Script JS usando a linha de comando e verifique se os dados estão devidamente inseridos no banco de dados. Repita esta etapa mais algumas vezes com a atualização de valores no script acima.

App Node.Conexão do banco de dados JS Última inserção de registro bem -sucedida: 5 

Além disso, verifique o registro adicionado na tabela de usuários no banco de dados MYDB usando a linha de comando mysql.

mysql> selecione * de usuários; +----+-----------+----------+----------------+---- -------------------+ | id | primeiro nome | último nome | Email | creation_date | +----+-----------+----------+----------------+---- -------------------+ | 5 | Rahul | Kumar | [Email Protected] | 2016-01-22 17:16:19 | | 6 | John | Smith | [Email Protected] | 2016-01-22 17:16:55 | +----+-----------+----------+----------------+---- -------------------+ 2 Linha no conjunto (0.01 seg) 

4. Selecione dados da tabela MySQL

Agora edite aplicativo.Script JS e adicione o seguinte código. Isso buscará todos os registros da tabela de usuários no banco de dados MYDB.

 DBConn.Query ('Selecione * FROM Usuários', function (err, registros) if (err) tiro err; console.log ('dados recebidos de db: n'); console.log (registros); ); 

Ou você pode personalizar a pesquisa por valores de seleção com base de condições específicas.

 DBConn.Query ('Selecione * de usuários onde id = ?'[5], function (err, registros) if (err) tiro err; console.log ('dados recebidos de db: n'); console.log (registros); ); 

5. Atualize os dados da tabela MySQL

Agora, se você precisou atualizar os dados existentes na tabela MySQL, use o seguinte código.

 DBConn.Query ('Selecione os usuários, defina email = ? Onde id = ?', [' [email protegido] ', 6], function (err, resultado) if (err) lança err; console.log ('registro atualizado' + resultado.alterações alteradas + 'linhas'); ); 

Agora verifique os valores na tabela de banco de dados.

mysql> selecione * de usuários; +----+-----------+----------+----------------+---- -------------------+ | id | primeiro nome | último nome | Email | creation_date | +----+-----------+----------+----------------+---- -------------------+ | 5 | Rahul | Kumar | [Email Protected] | 2016-01-22 17:16:19 | | 6 | John | Smith | [Email Protected] | 2016-01-22 17:16:55 | +----+-----------+----------+----------------+---- -------------------+ 2 Linha no conjunto (0.01 seg) 

6. Excluir dados da tabela MySQL

Agora, se você excluir algum registro da tabela, adicione o seguinte código em seu nó.Código do aplicativo JS.

 DBConn.consulta ('exclua dos usuários onde id = ?', [6], function (err, resultado) if (err) lança err; console.log ('registro atualizado' + resultado.AFETFROWS + 'LOWS'); ); 

Agora verifique os valores na tabela de banco de dados.

mysql> selecione * de usuários; +----+-----------+----------+----------------+---- -------------------+ | id | primeiro nome | último nome | Email | creation_date | +----+-----------+----------+----------------+---- -------------------+ | 5 | Rahul | Kumar | [Email Protected] | 2016-01-22 17:16:19 | +----+-----------+----------+----------------+---- -------------------+ 2 Linha no conjunto (0.01 seg)