teslariu

damys

Aug 5th, 2021
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Instalo PyMySQL con:  pip install pymysql
  6. """
  7. import pymysql
  8.  
  9. # crea una conexión a una base de datos
  10. # (si la base no existe, la crea)
  11. conn = pymysql.connect(
  12.     host="localhost", # 52.125.25.112:3306
  13.     user="usuario",
  14.     passwd=123,
  15.     db="database.sqlite"
  16.     )
  17.  
  18. # creo un cursor para hacer una consulta SQL
  19. cursor = conn.cursor()
  20.  
  21. # ejecuto una consulta para crear una tabla
  22. cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
  23.  
  24. # para confirmar la consulta SQL (guardar los cambios)hago un commit
  25. conn.commit()
  26.  
  27. # agreguemos datos a la tabla personas
  28. datos = (
  29.     ("Juana", 30),
  30.     ("Ale", 25),
  31.     ("Tito",18),
  32.     ("Ana",25)
  33. )
  34. for nombre, edad in datos:
  35.     cursor.execute("INSERT INTO personas VALUES (%s,%s)",(nombre,edad))
  36. conn.commit()
  37.  
  38. # retornamos todas las filas de la tabla e imprimimos
  39. cursor.execute("SELECT * FROM personas")
  40. personas = cursor.fetchall()  # fetchone() trae el primero
  41. for persona in personas:
  42.     print(persona)
  43.  
  44. # cierro la conexión a la base de datos
  45. conn.close()
  46.  
  47. """
  48. Excepciones:
  49. error de sintaxis, tabla inexistente --> pymysql.ProgrammingError
  50. fila inexistente, intenta crear una tabla existente --> pymysql.err.InternalError
  51. """
Advertisement
Add Comment
Please, Sign In to add comment