Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DD-106
Página 1/15
Laboratorio – 15
OBJETIVOS
REQUERIMIENTOS
PROCEDIMIENTO
1. Uso Python para generar gráficos y conexión a base de datos
1.1. Prerequisitos del laboratorio
Preciso tener instalada base de datos MySQL, para eso instalamos XAMPP server (es una opción rápida y
fácil de instalar PHP y MySQL y con configuraciones menores, ejecutar python en web)
1
Programación Básica Nro. DD-106
Página 2/15
Laboratorio – 15
2
Programación Básica Nro. DD-106
Página 3/15
Laboratorio – 15
3
Programación Básica Nro. DD-106
Página 4/15
Laboratorio – 15
4
Programación Básica Nro. DD-106
Página 5/15
Laboratorio – 15
5
Programación Básica Nro. DD-106
Página 6/15
Laboratorio – 15
ScriptInterpreterSource Registry-Strict
Probamos
6
Programación Básica Nro. DD-106
Página 7/15
Laboratorio – 15
Se procede entonces a instalar un driver para poder acceder, en este caso usaremos “MySQL Connector”,
para instalarlo usaremos “pip”, este debe ya estar instalado en el entorno de python a la hora de su
instalacion, entonces usamos el comando:
O en unix/linux
Una vez instalado correctamente, procedemos a probar, para esto creamos un archivo “python_db.py”
(puede ser cualquier nombre, sin embargo para este ejemplo usaremos este nombre), entonces probamos :
Linux/Unix
Windows
7
Programación Básica Nro. DD-106
Página 8/15
Laboratorio – 15
Como podemos apreciar, no se muestra algun error, por lo que “mysql.connector” esta instalado
correctamente.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowu5ZY2YWL"
)
print(mydb)
y se procede a probar
Por código
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowu5ZY2YWL"
)
print(mydb)
mycursor.execute("CREATE DATABASE demopy")
http://localhost/phpmyadmin/
8
Programación Básica Nro. DD-106
Página 9/15
Laboratorio – 15
9
Programación Básica Nro. DD-106
Página 10/15
Laboratorio – 15
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowuSZY2YWL"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
Crearemos una tabla e insertaremos datos desde el entorno gráfico, sin embargo esto se puede hacer por código
10
Programación Básica Nro. DD-106
Página 11/15
Laboratorio – 15
Como vemos, aparece un cuadro el cual le ponemos aceptar pues considerara una llave primaria por default
Pusimos en los campos “nombre”, “dni”, “edad” y en edad pusimos tipo “varchar” y en longitud 50
11
Programación Básica Nro. DD-106
Página 12/15
Laboratorio – 15
12
Programación Básica Nro. DD-106
Página 13/15
Laboratorio – 15
13
Programación Básica Nro. DD-106
Página 14/15
Laboratorio – 15
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowuSZY2YWL",
database="demopy"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM tabla1")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
14
Programación Básica Nro. DD-106
Página 15/15
Laboratorio – 15
SEGUNDA PARTE
OBSERVACIONES Y CONCLUSIONES
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
15