Advertisement
teslariu

bs

Aug 5th, 2021
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. sqlite: sqlite3
  6. MySQL: mysql-connector-python, PyMySQL, MySQLdb
  7. PostrgeSQL: psycopg, pg8000
  8. SQL Server: pymssql, pyodbc
  9. Oracle: cx_Oracle
  10. """
  11. import sqlite3
  12.  
  13. # crea una conexión a una base de datos
  14. # (si la base no existe, la crea)
  15. conn = sqlite3.connect("database.sqlite")
  16.  
  17. # creo un cursor para hacer una consulta SQL
  18. cursor = conn.cursor()
  19.  
  20. # ejecuto una consulta para crear una tabla
  21. cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
  22.  
  23. # para confirmar la consulta SQL (guardar los cambios)hago un commit
  24. conn.commit()
  25.  
  26. # agreguemos datos a la tabla personas
  27. datos = (
  28.     ("Juana", 30),
  29.     ("Ale", 25),
  30.     ("Tito",18),
  31.     ("Ana",25)
  32. )
  33. for nombre, edad in datos:
  34.     cursor.execute("INSERT INTO personas VALUES (?,?)",(nombre,edad))
  35. conn.commit()
  36.  
  37. # retornamos todas las filas de la tabla e imprimimos
  38. cursor.execute("SELECT * FROM personas")
  39. personas = cursor.fetchall()  # fetchone() trae el primero
  40. for persona in personas:
  41.     print(persona)
  42.  
  43. # cierro la conexión a la base de datos
  44. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement