Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Como serìa com MySQL. Tendrìamos que importar el módulo pymysql
- python -m pip install PyMySQL
- """
- import pymysql
- # Creo una conexión con una base de datos
- conn = pymysql.connect(
- host="localhost",
- user="nombre del usuario",
- passwd="contraseña",
- db="database.db"
- )
- # creo una variable para hacer consultas SQL
- cursor = conn.cursor()
- # Creo una tabla (o sea, ejecuto mi primer consulta SQL)
- try:
- cursor.execute("CREATE TABLE IF NOT EXISTS personas(nombre VARCHAR(45), edad INT)")
- except pymysql.ProgrammingError:
- print("Error de sintaxis")
- # guardo los cambios
- conn.commit()
- # creo una tupla de datos para cargar en la tabla personas
- datos = (
- ("Juan",19),
- ("Ana",22),
- ("Roque",45),
- ("Luisa",27)
- )
- # agrego los datos en la tabla
- for nombre, edad in datos:
- cursor.execute("INSERT INTO personas VALUES(%s,%s)",(nombre, edad))
- # guardo los cambios
- conn.commit()
- # leo los datos y luego los imprimo
- cursor.execute("SELECT * FROM personas")
- datos = cursor.fetchall() # cursor.fetchone() devuelve un dato
- print(datos)
- # cierro la base
- conn.close()
- """
- pymysql.err.InternalError; quiero crear algo que ya existe (una tabla,
- una columna)
- """
Add Comment
Please, Sign In to add comment