Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Supongamos que descargo pymysql para trabajar con MySQL:
- python -m pip install PyMySQL
- """
- import pymysql
- # creo una variable conn para conectarme a una base de datos
- # si la base existe, la abre, si no existe la crea
- conn = pymysql.connect(
- host="localhost"
- user="usuario"
- passwd= "adminadmin"
- db="base.db"
- )
- # creo un cursor para hacer consultas a la base
- cursor = conn.cursor()
- # mi primera consulta: crear una tabla REVISAR TIPO DE DATOS
- cursor.execute("CREATE TABLE IF NOT EXISTS personas (nombre VARCHAR(30), edad INT)")
- # guardar los cambios
- conn.commit()
- # agrego datos a la tabla:
- personas = (
- ("Pablo",22),
- ("Ana",15),
- ("Josefa",18)
- )
- for nombre,edad in personas:
- cursor.execute("INSERT INTO personas VALUES (%s,%s)", (nombre,edad))
- conn.commit()
- cursor.execute("SELECT * FROM personas")
- print(cursor.fetchall()) # Imprime toda la tabla
- cursor.execute("SELECT * FROM personas")
- print(cursor.fetchone()) # imprime un solo dato
- print(cursor.fetchone())
- """
- Bloque try/except útil:
- try:
- cursor.execute(query)
- except pymysql.err.InternalError:
- print("La consulta no se pude ejecutar, intente más tarde")
- """
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement