Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # API estandar: DB-API
- # MySQL o mariadb: mysql-connector-python, PyMySQL, MySQLdb
- # Postgre SQL: psycopg, pg8000
- # SQLite: sqlite3 (en la librería std)
- # SQL Server: pymyssql, pyodbc
- # Oracle: cx_Oracle
- import sqlite3
- # Creo una conexión a una base de datos, si no existe la base de datos
- # la crea
- conn = sqlite3.connect("database.sqlite")
- # Creo un cursor para ejecutar las consultas
- cursor = conn.cursor()
- # Crear una tabla (EJECUTAR UNA CONSULTA)
- cursor.execute("CREATE TABLE personas(nombre TEXT, edad NUMERIC)")
- # Guardar los cambios (hago un commit)
- conn.commit()
- # Para agregar info a la tabla, creo una tupla de tuplas
- personas = (('Pablo', 30), ('Ana',25), ('Jorge', 27))
- # Agrego la info a la tabla (ejecutar una consulta INSERT)
- for nombre, edad in personas:
- cursor.execute("INSERT INTO personas VALUES (?,?)",(nombre,edad))
- conn.commit()
- # Ejecutamos una consulta para ver imprimir los datos
- cursor.execute("SELECT * FROM personas")
- datos = cursor.fetchall()
- print(datos)
- # Cierro la conexión
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement