¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en RUclips. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
Me funcionan todos los botones menos Registrar. Que puede estar mal? Copie el código para la conexión del código para registrar y funciona para todo lo demás pero solo no registra
Hola chicos para los que no les funcione el boton modificar despues de un buen rato me di cuenta que al momento de escirbir un id para buscar y el boton buscar limpia automaticamente el campo de texto buscar, entonces cuando cambiaba unas letras y le daba modificar pues no hacia nada porque no habia ningun id en el campo de texto buscar se habia limpiado, la opciones son poner de nuevo el ide en el campo antes de darle modificar o ir al boton buscar y eliminar el txt_buscar.setText(""); . Saludos Ernesto, Buen Video.
Ernesto no queda mas que agradecerte por estos curso, esperando que estes bien y llegues a leer este comentario quiero felicitarte, buscando diferentes canales de youtube ninguno se compara al tuyo, muchos quieren abarcar todo en 6 horas, uno que otro haciendo capitulos de 40 minutos cuando tu llevas 20 maximo y vas tomandote el tiempo de pausar el por que si o no nos puede salir igual a ti, se agradece a mis 30 a;os aprendiendo programacion contigo me encuentro mas motivado. Como comentario, aplicacando todo lo visto en tus capitulos a la manera de practica sin usar NetBeans y cambiando los metodos a como los haces, puedo decir que llego al mismo resultado, y haciendo a la interfaz con colores y botones extra, estoy buscando en varias paginas como agregar o quitar elementos vaya hacerlo mas estetico y mas me emociona en seguir aprendiendo programacion, Gracias por tu canal te envio saludos. Tambien soy de mexico y espero algun dia ejercer y trabajar de esto, llevo 3 meses desde el primer curso de programacion, java desde cero y este llava intermedio y no dejo de aprender gracias a ti
Hola, ya se que estos ejercicios son para aprender a programar y para activar la lógica de la programación. Por ello creo que en las consultas UPDATE y DELETE, para hacerlas, se debería haber capturado en una variable oculta el ID para evitar que sea modificable por el usuario o deshabilitar el text área de buscar para que no pueda escribir y añadir un botón de limpiar para volver activar dicho text área. Ya que si tengo en pantalla el usuario del ID 2, cambio los datos y antes de pulsar en Modificar cambio el valor en el campo Buscar por un 3, me modificara el Alumno del ID 3 y no el del 2. Lo mismo pasa con la opción de Eliminar. Lo digo como apreciación nada mas. El curso es de lo mas completo y mejor explicado que hay en youtube y por eso mil gracias por que me está ayudando mucho a refrescar y activar mi lógica de programación que la tenia un poco abandonada. Un saludo Teacher ;)
Excelente !!! Me esta yendo muy bien en ese tema de cruds!!! Antes fallaba me acuerdo cuando aprendi cruds en el instituto, es bueno recordar conceptos :D
Excelente explicación Ernesto, me salió todo a la perfección, y aplicando un poquito de logíca pude hacer que mediante un label me diga la ID de la persona que registraba :)
Sin duda eres el mejor docente en programación que he conocido hasta ahora ,estoy muy agradecido con tu manera de transmitir tus conocimientos he aprendido de manera efectiva . mil gracias. Oye y una pregunta eres de México?
¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado y por supuesto te ha aportado los conocimientos que deseas obtener, espero poder seguir influenciando de manera positiva en el desarrollo de tu crecimiento profesional. Referente a tu duda, es correcto, vivo en la Ciudad de México. Saludos.
Sinceramente soy autodidacta pero la verdad con tus cursos te lo juro sé mas que amigos que tengo que estan estudiando la ingeniería .Espero un día poder conocerte en persona ademas no estas muy lejos yo vivo en toluca .saludos y gracias
Excelente Ernesto. no me canso de felicitarte, gracias por compartir tus conocimientos, me gusta esto del servidor local ya que no necesito internet para comunicarme con la base de datos, sino que al abrirse en una pestaña de chrome parece que solo se pueda utilizar con internet, espero le sirva a alguien este dato extra
buenos dias ernesto muy buena la metodologia utilizadas en estos ultimos tres videos para que mas explicación suficiente para para entender mil gracias desde san cristobal - venezuela
Al contrario, gracias a ti por visualizar el contenido y por estar al tanto del contenido del canal, espero que el contenido continué siendo de tu agrado y te aporte todo el conocimiento que deseas obtener. Saludos.
Hola Ernesto, dos cosillas, la primera felicitarte y agradecerte tu canal puesto que ya había intentado otras veces aprender java por otras paginas u otros canales y el final siempre era el mismo, no entendías nada y lo dejabas por desesperación, pero aquí lo haces todo muy sencillo y fácil de aprender, lo dicho muchas gracias. Lo segundo es una consulta que me estoy rompiendo la cabeza y no soy capaz de sacarlo, tengo un a base de datos ya creada y todo me funciona bien, pero lo que quiero es que me haga una suma de los valores que tengo en una tabla y no se como hacerlo. no se si la orden mandarla directamente a la base de datos con "sum as", algo que no entiendo bien como ponerlo o bien hacerlo desde java con algo parecido a la suma de matrices. El ejemplo es imagina una base de datos donde yo pongo ingresos o gastos y lo que quiero sacar es el total de todos los ingresos y gastos, pero como te digo no se como hacerlo, muchas gracias
Ernesto ya lo resolví, era mas fácil de lo que pensaba, lo voy a poner por si alguien lo necesita, la orden para la base de datos es: select SUM(NombreDeLaTabla) AS NombreDeLaTabla_total from BD NombreDeLaTabla, por si no queda claro después del AS esto es un nombre que hay que poner para que te de el resultado de la suma de los valores que tenga la tabla consultada. Después solo hay que llamarlo dentro de un if con la condicion rs.next() y dentro solo hay que llamar a lo que has puesto después del AS. Lo dicho Ernesto muchísimas gracias por todo eres un genio.
Antes no me salia a la primera ahora que estoy entendiendo me sae a la primera jaja .....gracia por este exelente curso mi pana se te agradece un monton
sI queremos meter el ID tmb al insertar (ya que lo hemos puesto que lo controle MySQL y esta auto_increment,y si borramos un registro el auto_increment tira para alante xd) sustituir: pst.setString(1, "0") por pst.setString(1, txt_buscar.getText().trim()); y asi controlamos el ID tmb.
buen video Ernesto , tuve un problema porque al boton 4 le puse txt_buscar en vez de al textfield y no me cogia ni nunca me iban a coger los botones modificar buscar y eliminar, tenia esa variable con otro nombre estaba buscando en los comentarios y algunos tenian ese problema parece, fue cuestion de ver nuevamente el video anterior. Gracias por tu contenido
por fin me funciono probe desinstalar xammp y volverlo a instalar y por alguna razon funciono asi jajaajaja me tenia eso con los nervios de punta. es una parte oscura de la informatica que no entiendo
Hola Ernesto he seguido tu curso hasta este vídeo y eres realmente impresionante para enseñar de forma fácil y con ejemplos sencillos, estoy realmente agradecido por todo el conocimiento que haz aportado. Me gustaría pedirte de ser posible que nos enseñes el uso completo del Timer y del desplazamiento para hacer un flip en un icono y así comenzar también con el tema de graphics2D ya q muchos deseamos hacer aplicaciones que sean cada vez mas amigables. Un amigo me dijo que en javascript podian realizarse, crees que sean posible hacerse en java?
¡Hola!, muchas gracias por tan buena opinión, es un gusto saber que el contenido ha resultado de tu agrado. Referente a tu duda y solicitud, todo es posible, ya que esa es la grandiosa ventaja de la programación, si algo no existe, se puede inventar. Lo tomaré en cuenta para futuros videos. Saludos.
hola Ernesto le tengo una consulta.. cuando establecemos la conexión a la base de datos con el metodo DriverManager se abre una sesion con el usuario root. la consulta es: en cual momento se cierra la sesion de BD? o se deja abierta? gracias
Al botón de buscar le agregue esta linea: label_status.setText(""); porque si agrego un nuevo registro y luego le doy en buscar, la etiqueta label_status se queda con el texto de registro, igual al modificar o eliminar.
Hola Ernesto, ¿Da lo mismo si se pone: "update alumnos set NombreAlumno=?,Grupo=? where ID=?" y despues: pst.setString(3, txt_buscar.getText().trim()) ?
No funcionan ni modificar ni eliminar. He comprobado el proyecto de la descripción y tampoco funcionan. No se muestran ni los mensajes de éxito ni se ejecutan las operaciones que se indican. Ayuda porfa
aporte: para los que no le sirva el modificar solo cambien el NombreAlumno por Nombre_Alumno osea el guion bajo , es una tontería ya que en los otros botones no hacia tanto drama en fin escríbanlo todo EXACTAMENTE IGUAL para evitar llorar por 8 horas¡¡
Ayudaaaaaa, antes de armar los demas botones con sus eventos, la anterior funcion de Agregar Funcionaba, ahora solamente la opcion de Buscar y Eliminar son las que funcionan,revise el codigo y esta bien escrito
ERnesto no logro que tu Proyecto descargado Modifique la ba, creada ;Modifique la linea de codigo de acuerdo al puerto Utilizado " Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:50/bd_ins", "root", ""); PreparedStatement pst = cn.prepareStatement("insert into alumnos values(?,?,?)");" Al presionar los botones se quedan los botones presionados y no realizan nada, que podria ser el error
hice modificaciones a la base de datos y como es auto incrementable me acumula el id aunque lo elimine, como puedo corregir eso? para que al generar otro usuario el id no se brinque el numero
@@nachoska77 copia la base de datos, borra el archivo por completo y luego crea uno con el mismo nombre y le pegas los datos anteriores y ya corre si acumular
No parece que java se comunique con la base de datos, me gustaría saber como corregirlo. Estoy hipnotizado con estos programas, Ernesto eres un un gran maestro .
Muy buen tutorial, gracias maestro lo estaba esperando :), una cosita. si el tiempo te lo permite, yo estoy viendo Android y como se puede aplicar el debug allí pero con el netbeans tengo algunas dudas, por ejemplo yo cuando pogramo con php puedo enviar un echo en el query y ver como esta saliendo la consulta para probarla en un sql de mi phpmyadmin; como se haria eso en Java? por ejemplo si coloco PreparedStatement pst = cn.prepareStatement("delete alumnos where ID=?"); el programa me corre y no me avisa que falta el from. coloco un breakpoint en el inicio del boton eliminar y no pasa de allí. ojala puedas enseñarnos como verificar la salida de nuestro sql. y antes de insertar quisiera saber como puedo ver la consulta que me mandaria a la base de datos antes de ejecutarla. Gracias
¡Hola!, es un gusto saber que el contenido resulta de tu agrado y te aporta los conocimientos que deseas obtener, ya que ese es y será el principal objetivo. Referente a tu duda, es importante saber que Java no tiene un control sobre las consultas que se realizan a las bases de datos, ya que únicamente se encarga de realizar la conexión y posteriormente envía la consulta a la base de datos como un String, dando como resultado una correcta ejecución sin importar si la consulta es o no correcta. Lo recomendable ante esta situación, es siempre verificar que las consultas insertadas desde Java, sean correctas realizando pruebas desde el gestor de base de datos que se estén utilizando, de esta manera al colocar la consulta desde el programa en Java tendrás la seguridad de que estas se ejecutaran de manera correcta al ejecutar tu programa. Para una asesoría personalizada, puedes solicitarla a través de inbox en la pagina de facebook del canal: facebook.com/LaGeekipediaDeErnesto/ Saludos.
¡Hola!, es correcto, lo ideal es crear una clase para realizar la conexión a la base de datos y de esta manera crear una instancia para llamar al objeto que nos permitirá establecer la conexión. No obstante, en estos vídeos se muestra únicamente la manera de realizar altas, bajas, modificaciones y consultas a una base de datos. En algunos vídeos posteriores, mostraré como crear la clase conexión e implementarla dentro de los programas. Saludos.
porque en un boton dice ...where ID=" + ID ); y en el otro dice ...where ID = ? "); porque en uno coloca ID concatenado en el otro dentro de las comillas?
Porque en el boton modificar se declaro una variable aparte con el nombre ID donde se almaceno el valor buscado que se va a modificar, por lo tanto para concatenarlo debe ser fuera de las comillas.
Porque para modificar guardo el valor del textbox id en una variable. Y para eliminar lo establecio en el objeto pst usando .gettext(). No estoy seguro, pero creo que de ambas formas funciona igual.
Por favor no funciona el modificar, si mi campo id es char y no es auto incremento no debería afectar creo. Es lo único que hice diferente. El resto fue igual al ejemplo. Insertar, buscar y eliminar si funciona. Auxilio!! Lo he revisado varias veces y no me aparece error solo que no actualiza.
Hola amigo ami me daba ese problema q el modificar no me funcionaba era porq yo le puse la opcion de limpiar al label donde aparece la busqueda una hora despues de lamentos le quite esa opcion y todo funciono de maravilla
despues de 40mil horas buscando el problema me he dado cuenta que efectivamente tenia una coma de mas en la parte de instrucciones a la base de datos, una puta coma me estaba complicando la vida
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where ID = 1' at line 1 -------pasa cuando le doy en el boton de modificar una hora despues Solo era una puta comaaaaaa ^_^ jajajajajjajaajajajajja
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
1. Donaciones: www.paypal.me/LaGeekipedia
2. Desactivando Adblock y Adblock Plus en RUclips.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
Me funcionan todos los botones menos Registrar. Que puede estar mal? Copie el código para la conexión del código para registrar y funciona para todo lo demás pero solo no registra
@@carloscisneros8887 carlos me pasa lo mismo lo solucionaste?
Hola chicos para los que no les funcione el boton modificar despues de un buen rato me di cuenta que al momento de escirbir un id para buscar y el boton buscar limpia automaticamente el campo de texto buscar, entonces cuando cambiaba unas letras y le daba modificar pues no hacia nada porque no habia ningun id en el campo de texto buscar se habia limpiado, la opciones son poner de nuevo el ide en el campo antes de darle modificar o ir al boton buscar y eliminar el txt_buscar.setText(""); . Saludos Ernesto, Buen Video.
Ernesto no queda mas que agradecerte por estos curso, esperando que estes bien y llegues a leer este comentario quiero felicitarte, buscando diferentes canales de youtube ninguno se compara al tuyo, muchos quieren abarcar todo en 6 horas, uno que otro haciendo capitulos de 40 minutos cuando tu llevas 20 maximo y vas tomandote el tiempo de pausar el por que si o no nos puede salir igual a ti, se agradece a mis 30 a;os aprendiendo programacion contigo me encuentro mas motivado. Como comentario, aplicacando todo lo visto en tus capitulos a la manera de practica sin usar NetBeans y cambiando los metodos a como los haces, puedo decir que llego al mismo resultado, y haciendo a la interfaz con colores y botones extra, estoy buscando en varias paginas como agregar o quitar elementos vaya hacerlo mas estetico y mas me emociona en seguir aprendiendo programacion, Gracias por tu canal te envio saludos. Tambien soy de mexico y espero algun dia ejercer y trabajar de esto, llevo 3 meses desde el primer curso de programacion, java desde cero y este llava intermedio y no dejo de aprender gracias a ti
Excelente video maestro, un gran aporte a esta comunidad de nuevos desarrolladores que estamos aprendiendo java.
Como te ha ido amigo?
amo a este sujeto, sin duda es el mejor de youtube
estoy llorando por que me funciona :3
Hola, ya se que estos ejercicios son para aprender a programar y para activar la lógica de la programación. Por ello creo que en las consultas UPDATE y DELETE, para hacerlas, se debería haber capturado en una variable oculta el ID para evitar que sea modificable por el usuario o deshabilitar el text área de buscar para que no pueda escribir y añadir un botón de limpiar para volver activar dicho text área. Ya que si tengo en pantalla el usuario del ID 2, cambio los datos y antes de pulsar en Modificar cambio el valor en el campo Buscar por un 3, me modificara el Alumno del ID 3 y no el del 2. Lo mismo pasa con la opción de Eliminar. Lo digo como apreciación nada mas. El curso es de lo mas completo y mejor explicado que hay en youtube y por eso mil gracias por que me está ayudando mucho a refrescar y activar mi lógica de programación que la tenia un poco abandonada. Un saludo Teacher ;)
Excelente !!! Me esta yendo muy bien en ese tema de cruds!!! Antes fallaba me acuerdo cuando aprendi cruds en el instituto, es bueno recordar conceptos :D
Gracias Ernesto, fantástico como siempre. Sos un Grande!!!. Leyendo los comentarios tengo la misma duda que 1joy100
Excelente explicación Ernesto, me salió todo a la perfección, y aplicando un poquito de logíca pude hacer que mediante un label me diga la ID de la persona que registraba :)
x2 solo que yo el nombre
Sos grande, algún día quiero llegar a programar como tu.
Eres el mejor , explicas bien, eres muy claro y ademas , vas paso a paso, se nota que sabes lo que haces, gracias por los cursos
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
Saludos.
pst.setString(1, "0"); Cambié la letra O por cero y funcionó. Fué una buena recomendación.
me paso acectamente lo mismo
debi leer los comentarios
aqui estaban las respuestas a mis preguntas
@@facundoc602 JAJAJ, a mí con el 0 me funcionó bien
ERNESTO eres uno de los mejores en esto de la programación
Muchisimas gracias, sin duda eres el mejor
Muchas gracias Ernesto, esta clase estuvo increible, genial! :D gracias
Magnifico Profe Ernesto!👏
Sin duda eres el mejor docente en programación que he conocido hasta ahora ,estoy muy agradecido con
tu manera de transmitir tus conocimientos he aprendido de manera efectiva . mil gracias. Oye y una pregunta
eres de México?
¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado y por supuesto te ha aportado los conocimientos que deseas obtener, espero poder seguir influenciando de manera positiva en el desarrollo de tu crecimiento profesional.
Referente a tu duda, es correcto, vivo en la Ciudad de México.
Saludos.
Sinceramente soy autodidacta pero la verdad con tus cursos te lo juro sé mas que amigos que tengo que estan estudiando
la ingeniería .Espero un día poder conocerte en persona ademas no estas muy lejos yo vivo en toluca .saludos y gracias
Muchas gracias, me sirvió de mucho!!!
Update significa actualiza. gracias Ernesto
modificar*
según el video jajaja
Excelente Ernesto. no me canso de felicitarte, gracias por compartir tus conocimientos, me gusta esto del servidor local ya que no necesito internet para comunicarme con la base de datos, sino que al abrirse en una pestaña de chrome parece que solo se pueda utilizar con internet, espero le sirva a alguien este dato extra
No tuve problemas. Buena explicacion.
buenos dias ernesto muy buena la metodologia utilizadas en estos ultimos tres videos para que mas explicación suficiente para para entender mil gracias desde san cristobal - venezuela
Al contrario, gracias a ti por visualizar el contenido y por estar al tanto del contenido del canal, espero que el contenido continué siendo de tu agrado y te aporte todo el conocimiento que deseas obtener. Saludos.
Muchas gracias!
Todos los videos son excelentes y explicas de una manera genial!
Hola Ernesto, dos cosillas, la primera felicitarte y agradecerte tu canal puesto que ya había intentado otras veces aprender java por otras paginas u otros canales y el final siempre era el mismo, no entendías nada y lo dejabas por desesperación, pero aquí lo haces todo muy sencillo y fácil de aprender, lo dicho muchas gracias.
Lo segundo es una consulta que me estoy rompiendo la cabeza y no soy capaz de sacarlo, tengo un a base de datos ya creada y todo me funciona bien, pero lo que quiero es que me haga una suma de los valores que tengo en una tabla y no se como hacerlo.
no se si la orden mandarla directamente a la base de datos con "sum as", algo que no entiendo bien como ponerlo o bien hacerlo desde java con algo parecido a la suma de matrices. El ejemplo es imagina una base de datos donde yo pongo ingresos o gastos y lo que quiero sacar es el total de todos los ingresos y gastos, pero como te digo no se como hacerlo, muchas gracias
Ernesto ya lo resolví, era mas fácil de lo que pensaba, lo voy a poner por si alguien lo necesita, la orden para la base de datos es:
select SUM(NombreDeLaTabla) AS NombreDeLaTabla_total from BD NombreDeLaTabla, por si no queda claro después del AS esto es un nombre que hay que poner para que te de el resultado de la suma de los valores que tenga la tabla consultada.
Después solo hay que llamarlo dentro de un if con la condicion rs.next() y dentro solo hay que llamar a lo que has puesto después del AS.
Lo dicho Ernesto muchísimas gracias por todo eres un genio.
Antes no me salia a la primera ahora que estoy entendiendo me sae a la primera jaja .....gracia por este exelente curso mi pana se te agradece un monton
sI queremos meter el ID tmb al insertar (ya que lo hemos puesto que lo controle MySQL y esta auto_increment,y si borramos un registro el auto_increment tira para alante xd)
sustituir:
pst.setString(1, "0") por
pst.setString(1, txt_buscar.getText().trim());
y asi controlamos el ID tmb.
pero eso solo funcionaria en el caso de que apretasemos el boton "ingresar". Es decir, aunque borremos un registro el ID va a subir 1?
buen video Ernesto , tuve un problema porque al boton 4 le puse txt_buscar en vez de al textfield y no me cogia ni nunca me iban a coger los botones modificar buscar y eliminar, tenia esa variable con otro nombre estaba buscando en los comentarios y algunos tenian ese problema parece, fue cuestion de ver nuevamente el video anterior. Gracias por tu contenido
por fin me funciono probe desinstalar xammp y volverlo a instalar y por alguna razon funciono asi jajaajaja
me tenia eso con los nervios de punta.
es una parte oscura de la informatica que no entiendo
Hola Ernesto he seguido tu curso hasta este vídeo y eres realmente impresionante para enseñar de forma fácil y con ejemplos sencillos, estoy realmente agradecido por todo el conocimiento que haz aportado. Me gustaría pedirte de ser posible que nos enseñes el uso completo del Timer y del desplazamiento para hacer un flip en un icono y así comenzar también con el tema de graphics2D ya q muchos deseamos hacer aplicaciones que sean cada vez mas amigables. Un amigo me dijo que en javascript podian realizarse, crees que sean posible hacerse en java?
¡Hola!, muchas gracias por tan buena opinión, es un gusto saber que el contenido ha resultado de tu agrado.
Referente a tu duda y solicitud, todo es posible, ya que esa es la grandiosa ventaja de la programación, si algo no existe, se puede inventar. Lo tomaré en cuenta para futuros videos. Saludos.
Perfecto Hermano !!!
hola Ernesto le tengo una consulta..
cuando establecemos la conexión a la base de datos con el metodo DriverManager se abre una sesion con el usuario root.
la consulta es: en cual momento se cierra la sesion de BD? o se deja abierta?
gracias
Excelente sigue subiendo proyectos
Así será, saludos.
Hola, gracias por tu tutorial, tengo una pregunta cómo pondría en el código un clave foránea?
Gracias Ernesto..!
Eres realmente bueno...
Que bien me siento
Al botón de buscar le agregue esta linea: label_status.setText("");
porque si agrego un nuevo registro y luego le doy en buscar, la etiqueta label_status se queda con el texto de registro, igual al modificar o eliminar.
en donde colocaste esa linea amigo
Hola Ernesto, ¿Da lo mismo si se pone:
"update alumnos set NombreAlumno=?,Grupo=? where ID=?"
y despues:
pst.setString(3, txt_buscar.getText().trim()) ?
A mi me funciono de esta manera y no de como está en el video, no sé por qué
Bro, eres mi heroe
Te amo
No funcionan ni modificar ni eliminar. He comprobado el proyecto de la descripción y tampoco funcionan. No se muestran ni los mensajes de éxito ni se ejecutan las operaciones que se indican. Ayuda porfa
Ten cuidado con los nombres que le diste a los campos en tu base de datos phpmyadmin.
a mi no me funciona modificar
Entre las { } que van después del Catch pongan la siguiente línea para que les indique el error que están teniendo: System.err.println(e);
aporte: para los que no le sirva el modificar solo cambien el NombreAlumno por Nombre_Alumno osea el guion bajo , es una tontería ya que en los otros botones no hacia tanto drama en fin escríbanlo todo EXACTAMENTE IGUAL para evitar llorar por 8 horas¡¡
Hola Ernesto! No puedo abrir la pagina de local host. Ayer pude hacerlo con el video anterior, pero hoy no me lo permite. Que puedo hacer?
Ayudaaaaaa, antes de armar los demas botones con sus eventos, la anterior funcion de Agregar Funcionaba, ahora solamente la opcion de Buscar y Eliminar son las que funcionan,revise el codigo y esta bien escrito
Mírale si no se movió la dirección de bd, y procura los espacios
una pregunta al Jlabel que esta oculto como se puede acceder me refiero a sus propiedades color etc es que lo puse casi en blanco y no veo nada xd
ERnesto no logro que tu Proyecto descargado Modifique la ba, creada ;Modifique la linea de codigo de acuerdo al puerto Utilizado " Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:50/bd_ins", "root", "");
PreparedStatement pst = cn.prepareStatement("insert into alumnos values(?,?,?)");"
Al presionar los botones se quedan los botones presionados y no realizan nada, que podria ser el error
hice modificaciones a la base de datos y como es auto incrementable me acumula el id aunque lo elimine, como puedo corregir eso? para que al generar otro usuario el id no se brinque el numero
Lo solucionaste?
@@nachoska77 copia la base de datos, borra el archivo por completo y luego crea uno con el mismo nombre y le pegas los datos anteriores y ya corre si acumular
HOLA DISCULPEN ME PUEDEN AYUDAR EL BOTÓN DE MODIFICAR NO ME FUNCIONA
No parece que java se comunique con la base de datos, me gustaría saber como corregirlo.
Estoy hipnotizado con estos programas, Ernesto eres un un gran maestro .
Tal y como lo recomendaron, Increible, solo cambié el o por cero y funcionó
pst.setString(1, "0");
Crack
Como se hace para aumentar el tamaño de las letras del menu de netbeans?
Muy buen tutorial, gracias maestro lo estaba esperando :), una cosita. si el tiempo te lo permite, yo estoy viendo Android y como se puede aplicar el debug allí pero con el netbeans tengo algunas dudas, por ejemplo yo cuando pogramo con php puedo enviar un echo en el query y ver como esta saliendo la consulta para probarla en un sql de mi phpmyadmin; como se haria eso en Java? por ejemplo si coloco PreparedStatement pst = cn.prepareStatement("delete alumnos where ID=?"); el programa me corre y no me avisa que falta el from. coloco un breakpoint en el inicio del boton eliminar y no pasa de allí. ojala puedas enseñarnos como verificar la salida de nuestro sql. y antes de insertar quisiera saber como puedo ver la consulta que me mandaria a la base de datos antes de ejecutarla. Gracias
¡Hola!, es un gusto saber que el contenido resulta de tu agrado y te aporta los conocimientos que deseas obtener, ya que ese es y será el principal objetivo.
Referente a tu duda, es importante saber que Java no tiene un control sobre las consultas que se realizan a las bases de datos, ya que únicamente se encarga de realizar la conexión y posteriormente envía la consulta a la base de datos como un String, dando como resultado una correcta ejecución sin importar si la consulta es o no correcta.
Lo recomendable ante esta situación, es siempre verificar que las consultas insertadas desde Java, sean correctas realizando pruebas desde el gestor de base de datos que se estén utilizando, de esta manera al colocar la consulta desde el programa en Java tendrás la seguridad de que estas se ejecutaran de manera correcta al ejecutar tu programa.
Para una asesoría personalizada, puedes solicitarla a través de inbox en la pagina de facebook del canal: facebook.com/LaGeekipediaDeErnesto/
Saludos.
Gracias.
Al contrario, gracias a ti por visualizar el curso.
Saludos.
una pregunta se puede crear una clase conexion en vez de estar repitiendo en cada evento las conexiones por que me parece algo mal ?
¡Hola!, es correcto, lo ideal es crear una clase para realizar la conexión a la base de datos y de esta manera crear una instancia para llamar al objeto que nos permitirá establecer la conexión. No obstante, en estos vídeos se muestra únicamente la manera de realizar altas, bajas, modificaciones y consultas a una base de datos. En algunos vídeos posteriores, mostraré como crear la clase conexión e implementarla dentro de los programas.
Saludos.
una pregunta: que tanto ha cambiado esto a hoy abril 2020? gracias.
100% funcional ...
porque en un boton dice ...where ID=" + ID ); y en el otro dice ...where ID = ? "); porque en uno coloca ID concatenado en el otro dentro de las comillas?
Porque en el boton modificar se declaro una variable aparte con el nombre ID donde se almaceno el valor buscado que se va a modificar, por lo tanto para concatenarlo debe ser fuera de las comillas.
Porque para modificar guardo el valor del textbox id en una variable. Y para eliminar lo establecio en el objeto pst usando .gettext().
No estoy seguro, pero creo que de ambas formas funciona igual.
Por favor no funciona el modificar, si mi campo id es char y no es auto incremento no debería afectar creo. Es lo único que hice diferente. El resto fue igual al ejemplo. Insertar, buscar y eliminar si funciona. Auxilio!! Lo he revisado varias veces y no me aparece error solo que no actualiza.
Hola amigo ami me daba ese problema q el modificar no me funcionaba era porq yo le puse la opcion de limpiar al label donde aparece la busqueda una hora despues de lamentos le quite esa opcion y todo funciono de maravilla
no me funciona el boton modificar, alguien sabe como corregirlo ?
lo he repasado mil veces, tengo el mismo codigo y no me funciona no se que hacer, odio cuando esto me pasa
despues de 40mil horas buscando el problema me he dado cuenta que efectivamente tenia una coma de mas en la parte de instrucciones a la base de datos, una puta coma me estaba complicando la vida
No me sale el modificar
Falto agregar .toString():
String ID = txt_buscar.getText().toString().trim();
Saludos!
que simple el CRUD
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where ID = 1' at line 1 -------pasa cuando le doy en el boton de modificar
una hora despues
Solo era una puta comaaaaaa ^_^ jajajajajjajaajajajajja