Nó.JS com exemplos MySQL
- 2624
- 539
- Enrique Crist
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 ;12345678 | 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 ; |
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);12345678910111213141516171819 | 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); |
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)
- « Como instalar Php 7, nginx, MySQL no CentOS/RHEL 7.6 e 6.10
- Como instalar o plasma KDE 5.10 no Ubuntu 17.04/16.04, Debian 8 e Linuxmint 18 »