teslariu

Untitled

May 12th, 2021
242
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. # API estandar: DB-API
  5. # MySQL o mariadb: mysql-connector-python, PyMySQL, MySQLdb
  6. # Postgre SQL: psycopg, pg8000
  7. # SQLite: sqlite3 (en la librería std)
  8. # SQL Server: pymyssql, pyodbc
  9. # Oracle: cx_Oracle
  10.  
  11. import sqlite3
  12.  
  13. # Creo una conexión a una base de datos, si no existe la base de datos
  14. # la crea
  15. conn = sqlite3.connect("database.sqlite")
  16.  
  17. # Creo un cursor para ejecutar las consultas
  18. cursor = conn.cursor()
  19.  
  20. # Crear una tabla (EJECUTAR UNA CONSULTA)
  21. cursor.execute("CREATE TABLE personas(nombre TEXT, edad NUMERIC)")
  22.  
  23. # Guardar los cambios (hago un commit)
  24. conn.commit()
  25.  
  26. # Para agregar info a la tabla, creo una tupla de tuplas
  27. personas = (('Pablo', 30), ('Ana',25), ('Jorge', 27))
  28.  
  29. # Agrego la info a la tabla (ejecutar una consulta INSERT)
  30. for nombre, edad in personas:
  31.     cursor.execute("INSERT INTO personas VALUES (?,?)",(nombre,edad))
  32. conn.commit()
  33.  
  34. # Ejecutamos una consulta para ver imprimir los datos
  35. cursor.execute("SELECT * FROM personas")
  36. datos = cursor.fetchall()
  37. print(datos)
  38.  
  39. # Cierro la conexión
  40. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment