Advertisement
teslariu

dbb

Jul 24th, 2021
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 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         (std) sqlite3
  8. SQL Server     pymssql, pyodbc
  9. Oracle         cx_Oracle
  10.  
  11. API estandar : DB-API
  12. """
  13.  
  14. import sqlite3
  15.  
  16. # abro una base de daos (si no existe la crea)
  17. conn = sqlite3.connect("database.sqlite")
  18.  
  19. # creo un cursor para escribir consultas SQL
  20. cursor = conn.cursor()
  21.  
  22. # ejecuto una consulta SQL para crear una tabla:
  23. cursor.execute("CREATE TABLE personas(nombre TEXT,edad NUMERIC)")
  24.  
  25. # guardo los cambios hechos (commit)
  26. conn.commit()
  27.  
  28. # creo una tupla de datos para añadirlos a la tabla personas
  29. personas = (
  30.         ('Juana',25),
  31.         ('Tito',19),
  32.         ('Josefa',58),
  33.         ('Ana',11)
  34.     )
  35.  
  36. # agrego los datos a la tabla:
  37. for nombre,edad in personas:
  38.     cursor.execute('INSERT INTO personas VALUES(?, ?)',(nombre,edad))
  39. conn.commit()
  40.  
  41.  
  42. # imprimo los valores de la tabla personas
  43. cursor.execute("SELECT * FROM personas")
  44. datos = cursor.fetchall()
  45. print("\nTabla personas")
  46. print("----------------")
  47. for dato in datos:
  48.     print(dato)
  49.    
  50. # cierro la base de datos
  51. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement