00:00:00
hola amigos de youtube en este vídeo te
00:00:02
voy a enseñar a crear una conexión desde
00:00:04
python hacia una base de datos post grid
00:00:06
sql vamos a realizar todo el proceso
00:00:08
paso a paso empezamos
00:00:12
[Música]
00:00:19
aquí tengo una carpeta vacía creada en
00:00:22
el escritorio llamada python connection
00:00:24
y la voy a abrir con visual studio code
00:00:26
para poder trabajar vamos a crear un
00:00:28
entorno virtual así que voy a abrir aquí
00:00:30
una nueva terminal bien y vamos a
00:00:32
crearlo con un virtual en p
00:00:35
payton 3 y el nombre va a ser en por
00:00:38
cierto si no conocen mucho acerca del
00:00:40
trabajo con entornos virtuales aquí te
00:00:42
dejo un vídeo que seguramente te va a
00:00:43
servir y aprovechó en invitarte a que le
00:00:46
des like a este vídeo para saber que te
00:00:47
gusta este tipo de contenido voy a
00:00:49
proceder a activar ahora mi entorno
00:00:51
virtual
00:00:52
aquí está mediante activate listo ya lo
00:00:54
tengo activo tenemos aquí la certeza de
00:00:56
que ya está activo el entorno virtual y
00:00:58
dentro vamos a instalar todo lo que
00:00:59
necesitemos para trabajar voy a comenzar
00:01:02
verificando con el comando pib list lo
00:01:03
que tengo instalado tengo por defecto
00:01:05
estos tres paquetes que me ha creado el
00:01:07
entorno virtual voy a instalar lo que
00:01:09
necesito pero antes de eso crearé una
00:01:11
carpeta llamada surf donde va a estar el
00:01:13
archivo de payton que voy a ejecutar
00:01:15
para crear la conexión para conectarme a
00:01:17
una base de datos podría sql voy a
00:01:20
instalar el conector necesario mediante
00:01:21
princeton
00:01:23
pg tu pulso enter y espero que se
00:01:26
instale listo ya lo tengo voy a
00:01:28
comprobar con pib list y aquí está
00:01:30
entonces dentro de surf voy a crear un
00:01:32
archivo llamado conexión post grid sql
00:01:36
punto pays y aquí voy a comenzar
00:01:38
importando psycho pg to aquí está y
00:01:41
mediante un try voy a crear una conexión
00:01:44
una conexión que sea igual a psycho pg
00:01:46
tu punto connect y aquí tengo que darle
00:01:49
los parámetros necesarios vamos a
00:01:51
echarle rápidamente un ojo a mi sistema
00:01:53
gestor podría sql en este caso a pgr min
00:01:56
4 que es la interfaz que me permite
00:01:57
administrarla y aquí tengo mi
00:01:59
universidad es una base de datos que
00:02:01
tengo llamada universidad y a esta base
00:02:03
de datos me voy a conectar también debes
00:02:05
tener en cuenta el usuario y clave que
00:02:07
has utilizado para conectarte en mi caso
00:02:10
yo he usado el usuario postres el cual
00:02:12
puedo ver aquí con la clave
00:02:13
correspondiente bien entonces una vez
00:02:15
que tengas eso claro podemos continuar
00:02:17
dentro de los parámetros de conexión voy
00:02:19
a indicar el host en este caso es
00:02:21
localhost la tengo corriendo en mi
00:02:23
servidor local el usuario te comenté que
00:02:26
era postcrisis bien
00:02:27
la clave passwords es una clave que
00:02:30
tengo aquí también asignada para este
00:02:32
servidor y data veis para el nombre de
00:02:35
la base de datos vimos que se llamaba
00:02:37
universidad aquí el trailer ya completar
00:02:39
con qué sep excepción aztecs y en el
00:02:43
caso de que ocurra una excepción la
00:02:44
imprimo bien con esto ya estaría aquí
00:02:47
vamos a imprimir conexión exitosa si es
00:02:51
que llegamos ahí significa que todo va
00:02:53
bien listo voy a grabar y ahora voy a ir
00:02:56
a la terminal para ejecutar mediante
00:02:57
python su conexión podría sql un tope y
00:03:01
me dice conexión exitosa si hubiera
00:03:03
habido algún problema se hubiera impreso
00:03:04
aquí al capturarse la excepción pero
00:03:06
todo ha ido bien para hacer una
00:03:08
comprobación adicional vamos a crear
00:03:10
aquí un cursor igual la conexión punto
00:03:13
cursor para poder ejecutar una sentencia
00:03:15
a sql en este caso va a ser select
00:03:19
versión para poder ver la versión de mi
00:03:21
servidor de base de datos aquí voy a
00:03:23
tener una fila resultante que va a ser
00:03:25
igual al cursor fech one y voy a
00:03:28
imprimir este dato a ver qué es lo que
00:03:30
me está arrojando bien
00:03:31
voy a regresar aquí ejecutó y me dice
00:03:34
que mi versión de mi servidor de base de
00:03:37
datos es podría sql 11.7 y los datos de
00:03:40
compilación incluso de esta manera ya
00:03:42
estoy seguro y para hacer una
00:03:43
comprobación más todavía voy a ejecutar
00:03:46
ahora mediante el cursor execute vamos a
00:03:49
listar todo de la tabla curso
00:03:52
vamos a ver rápidamente en pg admin aquí
00:03:54
tengo dentro de esquemas dentro de los
00:03:56
esquemas el esquema público aquí tengo
00:03:58
las tablas y tengo tres tablas carrera
00:04:01
curso y estudiante vamos a listar los
00:04:03
datos de curso
00:04:04
entonces regresamos aquí tengo la
00:04:06
sentencia correspondiente y vamos a
00:04:09
tener ahora unas filas resultantes que
00:04:11
va a ser igual a cursor punto fecha por
00:04:13
estas son funciones relacionadas al
00:04:15
manejo de base de datos compacto las
00:04:18
cuales explicó en mi curso de payton el
00:04:20
cual te invito a que veas te lo dejo
00:04:21
aquí en la parte superior bien una vez
00:04:23
que tenemos las filas vamos a hacer por
00:04:25
row y rose vamos a imprimir cada una de
00:04:28
estas filas entonces grabamos volvemos a
00:04:31
ejecutar y aquí puedo ver los datos en
00:04:33
este caso solamente tengo dos cursos
00:04:35
según recuerdo así que me los está
00:04:36
alistando en esta parte
00:04:38
pero lo importante es que hemos logrado
00:04:39
crear la conexión exitosamente hacia una
00:04:41
base de datos podría sql y por último
00:04:44
voy a hacer aquí un final y para cerrar
00:04:47
la conexión conexión punto blogs es
00:04:49
siempre bueno cerrar la conexión y
00:04:50
podría imprimir aquí conexión finalizada
00:04:54
solamente para saber que todo terminó y
00:04:56
listo eso sería todo voy a ejecutar una
00:04:58
última vez y todo funciona perfectamente
00:05:00
de esta manera has aprendido a
00:05:02
conectarte hacia una base de datos
00:05:04
podría sql desde un script creado
00:05:06
compacto si este vídeo te ha gustado por
00:05:08
favor hazme lo saber con un like
00:05:09
comentando melo en la caja de
00:05:11
comentarios junto con cualquier duda que
00:05:13
pudieras tener
00:05:13
te invito a que te suscribas para que no
00:05:15
te pierdas los siguientes vídeos que voy
00:05:16
a subir gracias
00:05:19
si te ha gustado este vídeo dale like
00:05:21
suscríbete a mi canal y activa que esa
00:05:23
campanita para saber cuando suba un
00:05:25
nuevo vídeo te dejo mis redes sociales
00:05:27
para que puedas seguirme y ponerte en
00:05:29
contacto conmigo si es que lo deseas
00:05:30
recuerda que en mi canal tienes más de
00:05:32
600 vídeos de programación tecnología
00:05:34
consejo de youtube y mucho más todo este
00:05:37
contenido fue creado 100% para ti