Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- MySQL --> mysql-connector-python, PyMySQL, MySQLdb
- PostgreSQL --> psycopg, pg8000
- SQLite ---> único con librería en core Python: sqlite3
- SQL Server --> pymssql, pyodbc
- Oracle --> cx_Oracle
- """
- import sqlite3
- # Crea una conexión con una base de datos. Si la base de datos
- # no existe, la crea
- conn = sqlite3.connect("database.sqlite")
- # creo un cursor de la conexión para poder hacer consultas
- cursor = conn.cursor()
- # Creo una tabla ejecutando una consulta SQL
- cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
- # GUARDO LOS CAMBIOS EN LA BASE DE DATOS
- conn.commit()
- # Creo una tupla de datos para cargar en la base
- datos = (
- ("Pablo",25),
- ("Ana",14),
- ("Luisa",19),
- ("Roque",44)
- )
- # cargo los datos en la base
- for nombre,edad in datos:
- cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre,edad))
- # GUARDO LOS CAMBIOS EN LA BASE DE DATOS
- conn.commit()
- # imprimo los datos para corroborar
- cursor.execute("SELECT * FROM personas")
- personas = cursor.fetchall()
- print(personas)
- # Cierro la base de datos
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment