teslariu

python

Sep 18th, 2021 (edited)
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Como serìa com MySQL. Tendrìamos que importar el módulo pymysql
  6. python -m pip install PyMySQL
  7. """
  8.  
  9. import pymysql
  10.  
  11. # Creo una conexión con una base de datos
  12. conn = pymysql.connect(
  13.             host="localhost",
  14.             user="nombre del usuario",
  15.             passwd="contraseña",
  16.             db="database.db"
  17.         )
  18.  
  19. # creo una variable para hacer consultas SQL
  20. cursor = conn.cursor()
  21.  
  22. # Creo una tabla (o sea, ejecuto mi primer consulta SQL)
  23. try:
  24.     cursor.execute("CREATE TABLE IF NOT EXISTS personas(nombre VARCHAR(45), edad INT)")
  25. except pymysql.ProgrammingError:
  26.     print("Error de sintaxis")
  27.  
  28.  
  29. # guardo los cambios
  30. conn.commit()
  31.  
  32. # creo una tupla de datos para cargar en la tabla personas
  33. datos = (
  34.     ("Juan",19),
  35.     ("Ana",22),
  36.     ("Roque",45),
  37.     ("Luisa",27)
  38. )
  39.  
  40. # agrego los datos en la tabla
  41. for nombre, edad in datos:
  42.     cursor.execute("INSERT INTO personas VALUES(%s,%s)",(nombre, edad))
  43.  
  44. # guardo los cambios
  45. conn.commit()
  46.  
  47. # leo los datos y luego los imprimo
  48. cursor.execute("SELECT * FROM personas")
  49. datos = cursor.fetchall()  # cursor.fetchone() devuelve un dato
  50. print(datos)
  51.  
  52. # cierro la base
  53. conn.close()
  54.  
  55. """
  56. pymysql.err.InternalError; quiero crear algo que ya existe (una tabla,
  57. una columna)
  58.  
  59. """
Add Comment
Please, Sign In to add comment