Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { Client } = require('pg');
- const conectionPG = {
- user: 'postgres',
- password: 'maxhito',
- host: 'localhost', // Localhost es MI COMPUTADOR
- database: 'postgres',
- port: '5432',
- };
- const crudPG = new Client(conectionPG);
- crudPG.connect();
- // Confección de una consulta general
- function hacerSelect(tabla) {
- crudPG.query('select * from ' + tabla)
- .then(respuesta => {
- console.log(respuesta.rows)
- //crudPG.end();
- })
- .catch( error => {
- console.log("Hicimos la morición")
- console.log(error)
- //crudPG.end()
- });
- }
- // Confección de un delete para la tabla en la que está trabajando
- function eliminar(nombre) {
- crudPG.query("delete from gatito where nombre='"+ nombre + "'")
- .then(respuesta => {
- console.log("Se eliminó correctamente")
- //crudPG.end();
- })
- .catch( error => {
- console.log("Hicimos la morición")
- console.log(error)
- //crudPG.end()
- });
- }
- //insert into usuarios (nombre,clave) values ('Marcelo','River');
- // Confección de un insert para una tabla determinada
- function insertar(id, nombre) {
- let sqlConsulta = "insert into gatito (id, nombre) values ("+ id + ", " + "'" + nombre + "')";
- console.log(sqlConsulta);
- crudPG.query(sqlConsulta)
- .then(respuesta => {
- console.log("Se ingresó correctamente")
- //crudPG.end();
- })
- .catch( error => {
- console.log("Hicimos la morición")
- console.log(error)
- //crudPG.end()
- });
- }
- // Confección de una actualizacion para una tabla determinada
- function actualizar(id, nombre) {
- let sqlUpdate = "update gatito set nombre='" + nombre + "' where id=" + id;
- console.log(sqlUpdate);
- crudPG.query(sqlUpdate)
- .then(respuesta => {
- console.log("Se actualizó correctamente")
- //crudPG.end();
- })
- .catch( error => {
- console.log("Hicimos la morición")
- console.log(error)
- //crudPG.end()
- });
- }
- // LLAMADA A LAS FUNCIONES
- //insertar(2, "Gato Felix");
- actualizar(1, "gato regalito");
- hacerSelect('gatito');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement