Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Instalo PyMySQL con: pip install pymysql
- """
- import pymysql
- # crea una conexión a una base de datos
- # (si la base no existe, la crea)
- conn = pymysql.connect(
- host="localhost", # 52.125.25.112:3306
- user="usuario",
- passwd=123,
- db="database.sqlite"
- )
- # creo un cursor para hacer una consulta SQL
- cursor = conn.cursor()
- # ejecuto una consulta para crear una tabla
- cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
- # para confirmar la consulta SQL (guardar los cambios)hago un commit
- conn.commit()
- # agreguemos datos a la tabla personas
- datos = (
- ("Juana", 30),
- ("Ale", 25),
- ("Tito",18),
- ("Ana",25)
- )
- for nombre, edad in datos:
- cursor.execute("INSERT INTO personas VALUES (%s,%s)",(nombre,edad))
- conn.commit()
- # retornamos todas las filas de la tabla e imprimimos
- cursor.execute("SELECT * FROM personas")
- personas = cursor.fetchall() # fetchone() trae el primero
- for persona in personas:
- print(persona)
- # cierro la conexión a la base de datos
- conn.close()
- """
- Excepciones:
- error de sintaxis, tabla inexistente --> pymysql.ProgrammingError
- fila inexistente, intenta crear una tabla existente --> pymysql.err.InternalError
- """
Advertisement
Add Comment
Please, Sign In to add comment