teslariu

db

Sep 6th, 2021
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. MySQL --> mysql-connector-python, PyMySQL, MySQLdb
  6. PostgreSQL  --> psycopg, pg8000
  7. SQLite  -->  sqlite3
  8. SQLServer --> pymssql, pyodbc
  9. Oracle  --> cx_Oracle
  10. DB-API --> API estandar de Python
  11. """
  12.  
  13. import sqlite3
  14.  
  15. # creo una conexión con la base (si la base no existe, la crea)
  16. conn = sqlite3.connect("base.sqlite")
  17.  
  18. # para hacer necesito tener un cursor
  19. cursor = conn.cursor()
  20.  
  21. # creo una tabla (ejecuto mi primera consulta)
  22. try:
  23.     cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
  24. except sqlite3.OperationalError:
  25.     print("La consulta no se ejecutó correctamente")
  26.  
  27. # guardo los cambios
  28. conn.commit()
  29.  
  30. # creo una tupla de datos para cargar en la tabla personas
  31. datos =(
  32.     ("Pablo", 15),
  33.     ("Juana", 25),
  34.     ("Karen", 19)
  35.     )
  36.  
  37. # ejecuto una consulta y cargo los datos en la tabla
  38. for nombre, edad in datos:
  39.     cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre, edad))
  40.  
  41. # actualizo todo
  42. conn.commit()
Advertisement
Add Comment
Please, Sign In to add comment