teslariu

db

Dec 7th, 2021
962
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. !/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. SQLite --> (incluido en la biblioteca std): import sqlite3
  6. MySQL  (o MariaDB)--> mysql-connector-python, PyMySQL, MySQLdb
  7.  
  8. Oracle --> cx_Oracle
  9. SQL Server --> pymssql, pyodbc
  10. PostgreSQL --> psycopg, pg8000
  11. """
  12. import sqlite3
  13.  
  14. # crear una conexión a una base de datos (si la base no existe la crea)
  15. conn = sqlite3.connect("database.sqlite")
  16.  
  17. # creo un cursor para ejecutar consultas (querys)
  18. cursor = conn.cursor()
  19.  
  20. # ejecuto una consulta para crear una tabla
  21. cursor.execute("CREATE TABLE IF NOT EXISTS personas (nombre TEXT, edad NUMERIC)")
  22.  
  23. #guardo los cambios
  24. conn.commit()
  25.  
  26. # agreguemos datos a la tabla
  27. datos = (
  28.     ("Pablo",11),
  29.     ("Ana",22),
  30.     ("Ale",13),
  31.     ("Juno",17)
  32. )
  33. for nombre,edad in datos:
  34.     cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre,edad))
  35. conn.commit()
  36.  
  37. # Hagamos una consulta para ver los datos
  38. cursor.execute("SELECT * FROM personas")
  39. # imprimo un solo valor
  40. print(cursor.fetchone())
  41.  
  42. # Hagamos una consulta para ver los datos
  43. cursor.execute("SELECT * FROM personas")
  44. # imprimo todo los valores
  45. print(cursor.fetchall())
  46.  
  47. # cerramos conexión a la base
  48. conn.close()
  49.  
RAW Paste Data