🐍 Crear registros con PYTHON y TKINTER [07]
Summary
TLDREn este tutorial, se enseña cómo crear registros en una base de datos con validaciones para el nombre y clave de un alumno. Se explica paso a paso cómo agregar un mensaje para mostrar resultados, validar campos, insertar datos y refrescar la información. Se detalla la creación de un método para agregar registros y cómo mostrar mensajes de éxito o error. Además, se menciona cómo actualizar los registros y mantener el cursor en el campo de nombre después de guardar, para mejorar la experiencia de usuario.
Takeaways
- 😀 Tutorial para principiantes en programación.
- 🕒 Se enseña cómo crear registros en una base de datos.
- 📝 Se debe validar que los campos 'nombre' y 'clave' no estén vacíos antes de insertar.
- 📑 Se muestra cómo agregar una etiqueta para mostrar mensajes de resultado.
- 🖥️ Se detalla la posición y el estilo de la etiqueta en la interfaz gráfica.
- 🔴 Se explica cómo insertar datos en la base de datos y refrescar los datos mostrados.
- 🔍 Se aborda la validación de campos de texto en el momento del clic del botón 'agregar'.
- 🗝️ Se asignan atributos de instancia para acceder a los valores de 'nombre' y 'clave'.
- 📢 Se utiliza un mensaje para informar si los campos están vacíos o si el registro se ha creado correctamente.
- 🔄 Se actualiza la pantalla para mostrar el nuevo registro insertado.
- 💻 Se menciona la importancia de mantener el cursor dentro del campo 'nombre' después de una inserción.
Q & A
¿Qué tutorial están creando en el script?
-El tutorial trata sobre cómo crear registros en una base de datos, incluyendo la validación de campos y la actualización de datos.
¿Cuál es el primer paso que se menciona para crear un registro en la base de datos?
-El primer paso es agregar una etiqueta para mostrar los resultados de la creación del registro.
¿Cómo se debe validar que el nombre y la clave no estén vacíos antes de insertar un registro?
-Se debe validar que el nombre y la clave no estén vacíos para evitar insertar un registro sin datos.
¿Dónde se debe colocar el mensaje que indica el resultado de la creación del registro?
-El mensaje debe colocarse antes de la tabla en la interfaz y debe estar en negrita para resaltarlo.
¿Qué atributo se debe asignar a la etiqueta para que el texto se inicialice vacío?
-Se debe asignar el atributo 'text' con el valor inicial en blanco.
¿Cómo se debe posicionar el mensaje en la grilla de la interfaz?
-El mensaje se coloca en la grilla en el registro número 23, columna 0 y se expande hacia 2 columnas.
¿Qué método se crea para agregar el registro y cómo se valida la presencia de texto en el nombre y la clave?
-Se crea el método 'agregar_registro' y se valida la presencia de texto en el nombre y la clave mediante la comparación del tamaño del texto con 0.
¿Cómo se debe modificar la consulta SQL para insertar datos en la base de datos?
-Se debe reemplazar el texto de ejemplo en la consulta por el valor del nombre y la clave del registro que se desea insertar.
¿Qué se debe hacer después de insertar un registro para actualizar la visualización de datos?
-Se debe llamar al método 'mostrar_datos' para actualizar la visualización de los registros en la base de datos.
¿Cómo se debe borrar el texto en los campos de nombre y clave después de guardar un registro?
-Se debe utilizar el método 'delete' en los campos de nombre y clave para borrar el texto desde la posición 0 hasta el final.
¿Cómo se mantiene el cursor en el campo de nombre después de guardar un registro?
-Se debe establecer el foco en el campo de nombre utilizando el método 'focus' después de guardar el registro.
Outlines
📝 Creación y Validación de Registros en Base de Datos
Este primer párrafo trata sobre la creación de registros en una base de datos. Se menciona la adición de una etiqueta para mostrar resultados, la validación de que el nombre y la clave no estén vacíos y la inserción de estos datos en la base de datos. Se detalla el proceso de colocar un mensaje en una grilla, ajustar su apariencia y su posición, y se menciona la necesidad de validar que el nombre y la clave no estén vacíos antes de proceder con la inserción de datos.
🔍 Insertar Datos y Mostrar Mensajes de Confirmación
En el segundo párrafo, se describe el proceso de insertar datos en la base de datos y mostrar mensajes de confirmación. Se explica cómo se debe validar que el nombre y la clave no estén vacíos, y cómo se debe construir la consulta MySQL para insertar los datos. Se menciona la creación de un método para agregar registros y cómo se debe actualizar el mensaje de confirmación en la interfaz gráfica de usuario después de un éxito en la inserción de datos.
🖱️ Manejo de Detalles de Usuario y Finalización del Proceso
El tercer párrafo se enfoca en los detalles finales del proceso de registro, como borrar el texto de los campos después de un éxito en la inserción de datos y mantener el cursor dentro del campo de nombre. Se discuten técnicas para asegurarse de que el cursor se mantenga en el campo de nombre después de guardar los datos y se menciona la importancia de estos pequeños detalles para mejorar la experiencia del usuario. Finalmente, se habla sobre la intención de actualizar los registros en un futuro tutorial y se invita al espectador a suscribirse y dejar comentarios.
Mindmap
Keywords
💡Base de datos
💡Registro
💡Validación
💡Mensaje
💡Etiqueta
💡Insertar
💡Consulta MySQL
💡Atributo de instancia
💡Botón agregar
💡Foco
💡Actualizar
Highlights
Bienvenidos a Programador Novato, tutorial de creación de registros en base de datos.
Primero se agregará una etiqueta para mostrar resultados de la operación.
Validación de que el nombre y la clave no estén vacíos antes de insertar.
Se insertará en la base de datos el nombre y la clave del alumno.
Se refrescarán los datos para mostrar el nuevo registro insertado.
Posicionamiento de la etiqueta antes de la tabla para colocar el mensaje.
Configuración del estilo del mensaje con negrita y sin márgenes adicionales.
Inicialización del texto del mensaje para que esté vacío al principio.
Asignación de una variable llamada 'mensaje' al label y configuración del color de fondo.
Ubicación del mensaje en una grilla con columnas expandidas y sin anclaje a los lados.
Se verifica que el nombre y la clave no estén vacíos al dar clic en el botón agregar.
Asignación de atributos de instancia al nombre y la clave para su validación.
Mensaje de error si el nombre y la clave están vacíos.
Creación de una consulta MySQL para insertar datos en la tabla alumnos.
Modificación de la consulta para insertar valores dinámicos en lugar de pruebas estáticas.
Ejecución de la consulta y actualización del mensaje de éxito al insertar un alumno.
Actualización de los registros y limpieza del mensaje después de la inserción.
Eliminación del texto del input después de guardar los datos.
Configuración del foco en el input del nombre después de guardar los datos.
Se planea un futuro tutorial sobre la actualización de registros.
Invitación a los espectadores a dejar likes, comentarios y compartir el vídeo.
Mención de la cuenta Patreon para donativos y contacto con el programador.
Transcripts
a los largos y novatos bienvenidos aquí
a programador novato y en este tutorial
vamos a crear registros en nuestra base
de datos señor el tiempo a la hora y que
vamos a hacer exactamente pues lo
primero que vamos a hacer es que vamos a
agregar una etiqueta ya de mensaje para
mostrar el resultados y así se creó el
registro si no se creó registró
cualquier cosa después vamos a validar
que el nombre y la clave no estén vacíos
o bien porque si están vacíos pues que
vamos a insertar por nada y pues hay que
validar lo íbamos una vez hecho esto
vamos a insertar en la base de datos el
registro que pues el nombre y la clave
del alumno y finalmente vamos a
refrescar los datos para que pues se
muestre el nuevo registro incierto ok y
bueno vamos a nuestro visual hermoso
estudio con y lo primero que vamos a
hacer es que nos vamos a posicionar
antes de la tabla y aquí vamos a colocar
nuestro mensaje recordemos que el
mensaje es con leiva para agregar un
mensaje perdón un ley males con ley bold
y no le vamos a colocar ningún máster
para que se se incruste en la ventana
principal ok pero si le vamos a decir
que va a tener va a tener
y va a tener un texto va a tener un
texto va a tener un texto que va a estar
vacío que probamos inicializar este
texto vamos a ponerlas iniciar para ver
el texto y listo una vez hecho esto
vamos a vamos a agarrar
nuestro 'label y le vamos a asignar una
variable llamada mensaje ahí está
y además sabes que le vamos a agregar me
parece bien un force ground
fg que sea igual a red
está ahí va la grey y ahora este mensaje
lo vamos a colocar en una grilla vamos a
colocarla en una grilla y le vamos a
poner lo vamos a colocar en el registro
número 23 ok y largo va a tener columna
en la columna 0 pero va a tener un
columna
con long
es punk de 2 o sea se va a ampliar hacia
2 y además no vamos a anclar a los lados
le vamos a dar vamos a poner un es tiki
un stick y que va a iniciar en el juez
iba a terminar en el texto o sea se va a
pegar de punto a punto y listo señores y
listo ya está nuestro mensaje vamos a
ver si está funcionando el mensaje
corremos nuestro programa y
ahí está ahí está ahí está nuestro
mensaje que dice inicial perfecto esté
listo listo listo listo saben que le voy
a quitar este texto para que no lo diga
nada al principio y ahora lo que vamos a
hacer es que vamos a validar que
precisamente el texto el nombre y la la
clave
y éste tengan texto ok para esto vamos a
irnos por acá y lo vamos a validar
cuando le damos clic al botón agregar
así que aquí ya nos va a mostrar datos
van a ser agregar
registro ok entonces vamos a crear este
método el método agregar registraron
hasta el final de agregar registro le
pasamos un self y listo ahora aquí vamos
a validar como te digo que el nombre y
la clave tengan valor pero hay que
acceder al nombre y la clave si te das
cuenta aquí tenemos el nombre y la clave
pero son unos equis a los cuales no les
hemos asignado ninguna variable o en
este caso un atributo de instancia vamos
a hacer eso vamos a asignarle un
atributo de instancia fácil es el punto
nombre va a ser igual a entry pero pero
esto aquí ya no se vale ya no se vale
colocarle la grid aquí mismo así que
vamos a decirle vamos a hacer
el siguiente truco
ahí está y lo mismo va a pasar para la
la clave
punto clave es igual
y punto
ahí está señor está listo listo listo
listo listo
ahora sí podemos validar nuestra clave y
nuestro nombre ok entonces venimos aquí
abajo y en la función agregar registros
vamos a decirle sí sí
y punto nombre punto que por qué punto
que porque es un extra y el jet toma el
texto que tomamos entonces te decimos si
este ciertas manos
este es diferente de 0 diferente de 0 y
también y lo mismo va a ocurrir para el
tamaño de nuestra clave si también la
clave es diferente de 0
entonces pues procedemos a hacer lo que
tenemos que hacer pero pero de lo
contrario de lo contrario vamos a
utilizar nuestro mensaje si se acuerdan
lindsay health punto mensaje vamos a
utilizar nuestro mensaje y vamos a
agregar aquí adentro del texto el texto
va a ser igual a que vamos a decir el el
nombre y la clave del alumno no pueden
estar vacías tonto
humanos que no teníamos algo más humano
su mano tonto ahí estás señores y listo
ahora qué pasa si faltó ponerle gracias
por recordarme lo tonto que soy y listo
ahora qué pasa si si tienen texto lás en
la clave y el nombre pues lo que vamos a
hacer es que vamos a crear nuestro web
ahora te recuerdo este es un tutorial
para novatos
somos programadores novatos todavía
bueno el que ya somos casi dioses pero
si no sabes tú crear consultas de mysql
el mismo es circular las entregas
vaya de la mira vamos aquí a nuestra
tabla alumnos y de aquí nos vamos a dar
le vas a dar clic en insertar y aquí
vamos a insertar el vamos a insertar un
texto de ejemplo por ejemplo prueba
prueba prueba uno y por acá le vamos a
poner bueno nombre prueba la prueba en
nombre y por aquí le vamos a decir
prueba
clave y listo le damos clic en
continuación y aquí está mi consulta e
inserción señores y listo para traigo
para acá y ahí está ahora solamente
tengo que cambiar este prueba nombre por
el valor de mi no creo que y recordemos
que para concatenar esto en el símbolo
más
y éstas
perfecto señores perfecto perfecto
perfecto ahora que nos hace falta pues
enviar esta consulta y ejecutar este
programa pero adivinen quién hacer eso
que hay alguien que está haciendo eso y
eso lo hace precisamente este este
consulta alumnos sabes qué le voy a
cambiar el nombre de consulta alumnos
acuerdo aunque porque se me hace más
pasado porque no estamos consultando
estamos enviando a queries y lo voy a
sustituir y listo ahora sí voy a voy a
mandar a llamar a ser el punto de
alumnos y le voy a pasar me huele el
cuero
y listo señores esto ya es todo
ahora vamos a tomar otra nuestro mensaje
es el punto mi mensaje
y vamos a colocarle el siguiente texto
vamos a poner le vamos a decir que el
alumno esté y vamos a colocarle aquí el
nombre del alumno
puntos nombre puntos y el alumno fulano
ah
15 ha dado éxitos a mi mente
exitosamente ahí está y listo ya ya le
estamos mostrando un mensaje a alumnos y
alumnos y ahora date cuenta que una vez
que se insertó los datos se quedan ahí
para evitar eso un error
estando ahí el mensaje
a una realidad que barbaridad miren aquí
me está diciendo que el mensaje no es no
no le pertenece no es un atributo de la
clase alumno porque aquí le dije en
mensaje solamente le debo decir el ser
hay en el programador tanto programador
tanto programado ahora sí ahora sí ahí
está el mensaje y listo siguiente paso
siguiente paso saben que vamos a hacer
dólares vamos a actualizar vamos a
actualizar los registros y eso lo vamos
a hacer aquí con mostrar datos vamos a
llamar a cero puntos mostrar datos y ya
está
corremos nuestro programa y espero que
no haya ningún error
nadie está qué bonito qué bonito vamos a
colocarle
miren aquí están mis pruebas vitales voy
a volar vamos a verle
eugenio y le voy a poner una clave 4 56
guardado alumno ahí estos señores
eugenio 1 2 3 4 5 6 7 se acaban de
insertar pero hay un pequeño detalle si
te das cuenta aquí todavía me sigue
mostrando el el el no borró este texto
que está aquí lo lo lo tenemos que
borrar si tiene cura y para eso pues
vamos a vamos a editar acá esta parte de
aquí y aquí le vamos a decir que self
punto y nombre nombre punto de electro
se va a borrar y desde donde hasta donde
se va a borrar pues se va a borrar desde
la posición 0 hasta el final y lo mismo
va a ocurrir para la clara visión
la clave segura y listo ahora sí la
verdad es ningún detalle
y este nombre
juegan mi clave la que sea y está ahí
está juan y el alumno fans insecto
exitosamente y aquí se borró el texto
pero pero hay otro pequeño detalle
quiero que mi cursor siempre se mantenga
aquí dentro del nombre ok como voy a
hacer eso pues miren voy a venir aquí
arriba y aquí le voy a decir que sea el
nombre sea su nombre punto focus osea
que ponga y el foco y una vez y después
de que se después de que se guarda el
texto también se ponga el focus en el
nombre vamos a ver si estos son pequeños
detalles que le ayudan al al humano y
miren ahí está ahí está el nombre
ahí está el nombre y vamos a colocarle
un nombre vamos a ponerle raúl raúl y la
clave para esta clave de ahí está se le
damos clic en guardar y allí está raúl y
otra vez el input exponor y el foco se
colocó dentro del nombre ahí está los
señores hemos terminado hemos terminado
hemos terminado en el próximo tutorial
no sé si vamos vamos a actualizar vamos
a actualizar los registros de tal suerte
que cuando le damos clic aquí un
registro se coloquen a car y cuando le
damos en guardar el alumno pues se
guarde se actualice el registro señores
y bueno espero que te haya gustado este
tutorial a mí me encantó el sentido
cultos deje ver tu like ayúdame a llegar
a más novatas y más novatos como
compartiendo este vídeo en redes
sociales nn en todos lados en todos
lados si tienes dudas o sugerencias del
jamón al área de los comentarios
este suscríbete y activa la campanita
para que te llegue todo este curso se te
va estar notificando cuando cuando se
sube un nuevo tutorial
y ahí está mi cuenta del patrón patrón
puntocom el programador novato por si
quieres hacer cualquier donativo y
recuerda muy importante el mundo no gira
lo mueven los probadores nos vemos en el
próximo taller hasta luego
Browse More Related Video
Insertar datos en MongoDB
Cómo crear tablas y relaciones en Microsoft Access
Curso de Android con Java: Almacenamiento mediante la base de datos SQLite
MYSQL – Clausula ORDER BY – Video 7
Curso de Android con Java: Control RecyclerView – Agregar y eliminar items
Crear Base de Datos en Xampp con MySQL Paso a Paso
5.0 / 5 (0 votes)