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 (MariaDB) -> mysql-connector-python, PyMySQL, MySQLdb
- PostgreSQL -> psycopg, pg8000
- SQLite -> sqlite3 (biblioteca estandar)
- SQL Server -> pymssql, pyodbc
- Oracle -> cx_Oracle
- """
- # previamente debo tener instalado el cliente y el servidor de MySQL
- # y ademas la biblioteca PyMySQL (python -m pip install PyMySQL)
- import pymysql
- # abro la base de datos "DATABASE", como no existe, la crea
- conn = sqlite3.connect(
- host="127.0.0.1:3306", # host="localhost"
- user="usario",
- passwd="password",
- db="database.sqlite"
- )
- # creo un cursor para hacer consultas
- cursor = conn.cursor()
- # creo una tabla PERSONAS (OJO; REVISAR LOS TIPOS DE DATOS)
- cursor.execute("CREATE TABLE personas (nombre VARCHAR(255), edad INT)")
- # guardo los cambios
- conn.commit()
- # agrego datos a la tabla personas
- datos = (("Pablo",34), ("Ana",23), ("Kate", 18))
- for nombre,edad in datos:
- cursor.execute("INSERT INTO personas VALUES (%s,%s)",(nombre,edad))
- conn.commit()
- # ejemplo de consulta de datos
- cursor.execute("SELECT * FROM Personas")
- personas = cursor.fetchall() # fetchone devuelve un solo valor
- print(personas)
- # cierro la conexión
- conn.close()
Add Comment
Please, Sign In to add comment