Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Motores de bases de datos:
- SQLite: el único incorporado a la biblioteca std: import sqlite3
- MySQL (y MariaDB): mysql-connector-python, PyMySQL, MYSQLdb
- PostgreSQL: psycopg, pg8000
- SQL Server: pymssql, pyodbc
- Oracle: cx_Oracle
- """
- import sqlite3
- # Me conecto a una base de datos. Si la base no existe, la crea.
- conn = sqlite3.connect("mibase.sqlite")
- # creo el cursor para hacer consultas SQL
- cursor = conn.cursor()
- # Creo la primer consulta: crear una tabla
- cursor.execute("CREATE TABLE IF NOT EXISTS personas(nombre TEXT, edad NUMERIC)")
- # como acabo de modificar la estructura de la base de datos creando una
- # tabla, debo hacer un commit
- conn.commit()
- # agrego datos a la tabla personas
- personas = (
- ('Pablo',22),
- ("Ana", 34),
- ('Luisa',28),
- ('Carlos',45)
- )
- for nombre,edad in personas:
- cursor.execute(f"INSERT INTO personas VALUES(?,?)",(nombre,edad))
- conn.commit()
- # voy a pedir los datos y los imprimo por consola
- cursor.execute("SELECT * FROM personas")
- datos = cursor.fetchall()
- print(datos)
- # cierro la base de datos
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement