Atualizando dados no banco de dados SQLite de um aplicativo Node.js

Resumo : este tutorial mostra como atualizar dados no banco de dados SQLite a partir de um aplicativo Node.js.

Para atualizar dados no banco de dados SQLite de um aplicativo Node.js, siga estas etapas:

  1. Abra uma conexão de banco de dados .
  2. Execute uma UPDATEinstrução.
  3. Feche a conexão com o banco de dados.

Para a demonstração usaremos a langstabela do sample.dbbanco de dados que criamos no tutorial anterior .

Exemplo de atualização de dados

Para atualizar dados em uma tabela, você usa a UPDATEseguinte instrução:

UPDATE table_name
SET column_name = value_1
WHERE id = id_value;
Linguagem de código:  JavaScript  ( javascript )

Para executar a UPDATEinstrução no aplicativo Node.js, você chama o run()método do Databaseobjeto:

db.run(sql, params, function(err){
  // 
});
Linguagem de código:  JavaScript  ( javascript )

O run()método executa uma UPDATEinstrução com parâmetros especificados e posteriormente chama um retorno de chamada.

O errargumento do callback armazena os detalhes do erro caso a execução tenha algum problema, por exemplo, erro de sintaxe, bloqueio, etc.

Se a UPDATEinstrução for executada com sucesso, o thisobjeto da função de retorno de chamada conterá a changespropriedade que armazena o número de linhas atualizadas.

O update.jsprograma a seguir ilustra como atualizar uma linha na langstabela de Cpara Ansi C:

const sqlite3 = require('sqlite3').verbose();

// open a database connection
let db = new sqlite3.Database('./db/sample.db');

//
let data = ['Ansi C', 'C'];
let sql = `UPDATE langs
            SET name = ?
            WHERE name = ?`;

db.run(sql, data, function(err) {
  if (err) {
    return console.error(err.message);
  }
  console.log(`Row(s) updated: ${this.changes}`);

});

// close the database connection
db.close();
Linguagem de código:  JavaScript  ( javascript )

Vamos testar o update.jsprograma.

>node update.js
Row(s) updated: 1
Linguagem de código:  JavaScript  ( javascript )

A saída mostrou que uma linha foi atualizada, o que está correto.

Neste tutorial, você aprendeu como atualizar dados no banco de dados SQLite a partir de um aplicativo Node.js.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *