teslariu

ejemplo db

Feb 20th, 2021
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. MySQL  --> mysql-connector-python, PyMySQL, MySQLdb
  5. PostgreSQL  --> psycopg, pg8000
  6. SQLite   ---> único con librería en core Python: sqlite3
  7. SQL Server --> pymssql, pyodbc
  8. Oracle --> cx_Oracle
  9. """
  10.  
  11. import sqlite3
  12.  
  13. # Crea una conexión con una base de datos. Si la base de datos
  14. # no existe, la crea
  15. conn = sqlite3.connect("database.sqlite")
  16.  
  17. # creo un cursor de la conexión para poder hacer consultas
  18. cursor = conn.cursor()
  19.  
  20. # Creo una tabla ejecutando una consulta SQL
  21. cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
  22.  
  23. # GUARDO LOS CAMBIOS EN LA BASE DE DATOS
  24. conn.commit()
  25.  
  26. # Creo una tupla de datos para cargar en la base
  27. datos = (
  28.     ("Pablo",25),
  29.     ("Ana",14),
  30.     ("Luisa",19),
  31.     ("Roque",44)
  32. )
  33.  
  34. # cargo los datos en la base
  35. for nombre,edad in datos:
  36.     cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre,edad))
  37.  
  38. # GUARDO LOS CAMBIOS EN LA BASE DE DATOS
  39. conn.commit()
  40.  
  41. # imprimo los datos para corroborar
  42. cursor.execute("SELECT * FROM personas")
  43. personas = cursor.fetchall()
  44. print(personas)
  45.  
  46. # Cierro la base de datos
  47. conn.close()
  48.  
Advertisement
Add Comment
Please, Sign In to add comment