Advertisement
ADL_Rodrigo_Silva

Untitled

Jun 22nd, 2022
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const { Client } = require('pg');
  3.  
  4.  
  5. function conectarBBDD() {
  6.  
  7.     const conectionPG = {
  8.         user: 'postgres',
  9.         password: 'maxhito',
  10.         host: 'localhost',  // Localhost es MI COMPUTADOR
  11.         database: 'postgres',
  12.         port: '5432',
  13.     };
  14.  
  15.     const crudPG = new Client(conectionPG);
  16.     crudPG.connect();
  17.  
  18.     return crudPG;
  19. }
  20.  
  21. function desconectarBBDD(conexion) {
  22.     conexion.end();
  23. }
  24.  
  25.  
  26. // Confección de una consulta general
  27. function hacerSelect(tabla) {
  28.     const cone = conectarBBDD();
  29.     cone.query('select * from ' + tabla)
  30.         .then(respuesta => {
  31.             console.log(respuesta.rows)
  32.             desconectarBBDD(cone);
  33.         })
  34.         .catch( error => {
  35.             console.log("Hicimos la morición")
  36.             console.log(error)
  37.             desconectarBBDD(cone);
  38.         });
  39. }
  40.  
  41. // Confección de un delete para la tabla en la que está trabajando
  42. function eliminar(nombre) {
  43.     const cone = conectarBBDD();
  44.     cone.query("delete from gatito where nombre='"+ nombre + "'")
  45.         .then(respuesta => {
  46.             console.log("Se eliminó correctamente")
  47.             desconectarBBDD(cone);
  48.         })
  49.         .catch( error => {
  50.             console.log("Hicimos la morición")
  51.             console.log(error)
  52.             desconectarBBDD(cone);
  53.         });
  54. }
  55. //insert into usuarios (nombre,clave) values ('Marcelo','River');
  56.  
  57. // Confección de un insert para una tabla determinada
  58. function insertar(id, nombre) {
  59.     const cone = conectarBBDD();
  60.     let sqlConsulta = "insert into gatito (id, nombre) values ("+ id + ", " + "'" + nombre + "')";
  61.     console.log(sqlConsulta);
  62.     cone.query(sqlConsulta)
  63.         .then(respuesta => {
  64.             console.log("Se ingresó correctamente")
  65.             desconectarBBDD(cone);
  66.         })
  67.         .catch( error => {
  68.             console.log("Hicimos la morición")
  69.             console.log(error)
  70.             desconectarBBDD(cone);
  71.         });
  72. }
  73.  
  74. // Confección de una actualizacion para una tabla determinada
  75. function actualizar(id, nombre) {
  76.     const cone = conectarBBDD();
  77.     let sqlUpdate = "update  gatito set nombre='" + nombre + "' where id=" + id;
  78.     console.log(sqlUpdate);
  79.     cone.query(sqlUpdate)
  80.         .then(respuesta => {
  81.             console.log("Se actualizó correctamente")
  82.             desconectarBBDD(cone);
  83.         })
  84.         .catch( error => {
  85.             console.log("Hicimos la morición")
  86.             console.log(error)
  87.             desconectarBBDD(cone);
  88.         });
  89. }
  90.  
  91.  
  92.  
  93. // LLAMADA A LAS FUNCIONES
  94.  
  95. //insertar(2, "Gato Felix");
  96. //actualizar(1, "gato regalito");
  97. hacerSelect('gatito');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement