Curso Java Intermedio #44 | Bajas y Modificaciones a una base de datos

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии •

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 лет назад +6

    ¿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!

    • @carloscisneros8887
      @carloscisneros8887 4 года назад

      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

    • @cursosmarketingdigitalclic7600
      @cursosmarketingdigitalclic7600 3 года назад

      @@carloscisneros8887 carlos me pasa lo mismo lo solucionaste?

  • @marcelinoguerraosorio1018
    @marcelinoguerraosorio1018 10 месяцев назад +2

    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.

  • @alva119
    @alva119 3 года назад +2

    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

  • @ChadGamer01
    @ChadGamer01 2 года назад +2

    Excelente video maestro, un gran aporte a esta comunidad de nuevos desarrolladores que estamos aprendiendo java.

    • @jim7037
      @jim7037 2 года назад +1

      Como te ha ido amigo?

  • @latabernadigital9027
    @latabernadigital9027 3 года назад

    amo a este sujeto, sin duda es el mejor de youtube

  • @pechurrokawaii8636
    @pechurrokawaii8636 5 лет назад +23

    estoy llorando por que me funciona :3

  • @Excluib
    @Excluib 5 лет назад +1

    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 ;)

  • @d-landjs
    @d-landjs 3 года назад +2

    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

  • @jorgemoraes8929
    @jorgemoraes8929 3 года назад

    Gracias Ernesto, fantástico como siempre. Sos un Grande!!!. Leyendo los comentarios tengo la misma duda que 1joy100

  • @josefranco1078
    @josefranco1078 3 года назад +3

    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 :)

  • @franco6034
    @franco6034 6 лет назад +3

    Sos grande, algún día quiero llegar a programar como tu.

  • @mamaosa2020
    @mamaosa2020 6 лет назад +1

    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

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      ¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
      Saludos.

  • @fernandodominguez1
    @fernandodominguez1 5 лет назад +7

    pst.setString(1, "0"); Cambié la letra O por cero y funcionó. Fué una buena recomendación.

    • @diegobuitrago6999
      @diegobuitrago6999 5 лет назад +1

      me paso acectamente lo mismo

    • @facundoc602
      @facundoc602 4 года назад

      debi leer los comentarios
      aqui estaban las respuestas a mis preguntas

    • @solucionesinfo4439
      @solucionesinfo4439 3 года назад

      @@facundoc602 JAJAJ, a mí con el 0 me funcionó bien

  • @GianmarcoContreras
    @GianmarcoContreras 4 года назад

    ERNESTO eres uno de los mejores en esto de la programación

  • @davidbautista0609
    @davidbautista0609 3 года назад +1

    Muchisimas gracias, sin duda eres el mejor

  • @danielestemv
    @danielestemv 2 года назад

    Muchas gracias Ernesto, esta clase estuvo increible, genial! :D gracias

  • @Domi_7485
    @Domi_7485 2 года назад

    Magnifico Profe Ernesto!👏

  • @Tony-ks4fh
    @Tony-ks4fh 6 лет назад +15

    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?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад +6

      ¡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.

    • @Tony-ks4fh
      @Tony-ks4fh 6 лет назад +1

      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

  • @Serversote1
    @Serversote1 3 месяца назад

    Muchas gracias, me sirvió de mucho!!!

  • @Openminder2
    @Openminder2 2 года назад +1

    Update significa actualiza. gracias Ernesto

  • @alvarogonzalez254
    @alvarogonzalez254 5 лет назад

    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

  • @Esparrrago18
    @Esparrrago18 3 месяца назад

    No tuve problemas. Buena explicacion.

  • @anthonysistems
    @anthonysistems 6 лет назад +1

    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

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      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.

  • @CesarsolpeSum41
    @CesarsolpeSum41 5 лет назад

    Muchas gracias!
    Todos los videos son excelentes y explicas de una manera genial!

  • @RaulMarcoswebtormes
    @RaulMarcoswebtormes 6 лет назад

    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

    • @RaulMarcoswebtormes
      @RaulMarcoswebtormes 6 лет назад +2

      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.

  • @ossas4500
    @ossas4500 3 года назад

    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

  • @oscargm1979
    @oscargm1979 4 года назад +3

    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.

    • @lucassanchez6869
      @lucassanchez6869 4 года назад

      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?

  • @cs1999.
    @cs1999. 3 года назад

    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

  • @abnereliberganzahernandez6337
    @abnereliberganzahernandez6337 2 года назад

    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

  • @augustopereira9238
    @augustopereira9238 6 лет назад +1

    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?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад +1

      ¡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.

  • @christianramirez5639
    @christianramirez5639 4 года назад

    Perfecto Hermano !!!

  • @jaimequiros4002
    @jaimequiros4002 4 года назад +1

    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

  • @Carlos-fl1zc
    @Carlos-fl1zc 6 лет назад +1

    Excelente sigue subiendo proyectos

  • @danielmaldonado678
    @danielmaldonado678 4 года назад +2

    Hola, gracias por tu tutorial, tengo una pregunta cómo pondría en el código un clave foránea?

  • @darwinenriquez6791
    @darwinenriquez6791 5 лет назад

    Gracias Ernesto..!

  • @ingvsanchezalonso
    @ingvsanchezalonso 5 лет назад

    Eres realmente bueno...

  • @casualaccount3394
    @casualaccount3394 4 года назад +1

    Que bien me siento

  • @gilbertoflorescastillo9614
    @gilbertoflorescastillo9614 4 года назад

    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.

    • @MegaTigresss
      @MegaTigresss 2 года назад

      en donde colocaste esa linea amigo

  • @riberenyos787
    @riberenyos787 4 года назад +3

    Hola Ernesto, ¿Da lo mismo si se pone:
    "update alumnos set NombreAlumno=?,Grupo=? where ID=?"
    y despues:
    pst.setString(3, txt_buscar.getText().trim()) ?

    • @lucasgoncalvez1436
      @lucasgoncalvez1436 4 года назад

      A mi me funciono de esta manera y no de como está en el video, no sé por qué

    • @oscardavalos9316
      @oscardavalos9316 3 года назад

      Bro, eres mi heroe

  • @Conexion444
    @Conexion444 3 года назад

    Te amo

  • @level1agario
    @level1agario 5 лет назад +4

    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

    • @melojuan
      @melojuan 5 лет назад

      Ten cuidado con los nombres que le diste a los campos en tu base de datos phpmyadmin.

    • @heinnerlara4930
      @heinnerlara4930 4 года назад

      a mi no me funciona modificar

    • @Rub_ic
      @Rub_ic 3 года назад

      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);

  • @razorgaming646
    @razorgaming646 3 года назад +4

    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¡¡

  • @laprimaflor
    @laprimaflor 3 года назад

    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?

  • @K--eq5dq
    @K--eq5dq 3 года назад +1

    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

    • @solucionesinfo4439
      @solucionesinfo4439 3 года назад

      Mírale si no se movió la dirección de bd, y procura los espacios

  • @cs1999.
    @cs1999. 3 года назад

    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

  • @edgarapa2690
    @edgarapa2690 6 лет назад

    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

  • @peak6229
    @peak6229 3 года назад +1

    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
      @nachoska77 2 года назад +1

      Lo solucionaste?

    • @peak6229
      @peak6229 2 года назад

      @@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

  • @mauroosvaldorosasmorales5611
    @mauroosvaldorosasmorales5611 2 года назад

    HOLA DISCULPEN ME PUEDEN AYUDAR EL BOTÓN DE MODIFICAR NO ME FUNCIONA

  • @fernandodominguez1
    @fernandodominguez1 5 лет назад

    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 .

    • @fernandodominguez1
      @fernandodominguez1 5 лет назад

      Tal y como lo recomendaron, Increible, solo cambié el o por cero y funcionó
      pst.setString(1, "0");

  • @eduardoserrano5476
    @eduardoserrano5476 6 лет назад +1

    Crack

  • @MARQUITOSGUALACBA
    @MARQUITOSGUALACBA 6 лет назад

    Como se hace para aumentar el tamaño de las letras del menu de netbeans?

  • @DjTitoxxVzla
    @DjTitoxxVzla 6 лет назад

    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

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад +1

      ¡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.

  • @kristianjavieraguirretorre4851
    @kristianjavieraguirretorre4851 6 лет назад

    Gracias.

  • @s.g2958
    @s.g2958 6 лет назад

    una pregunta se puede crear una clase conexion en vez de estar repitiendo en cada evento las conexiones por que me parece algo mal ?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад +6

      ¡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.

  • @rocastone1349
    @rocastone1349 4 года назад

    una pregunta: que tanto ha cambiado esto a hoy abril 2020? gracias.

    • @jgy6498
      @jgy6498 4 года назад

      100% funcional ...

  • @MARQUITOSGUALACBA
    @MARQUITOSGUALACBA 6 лет назад

    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?

    • @mariaalejandragr1737
      @mariaalejandragr1737 5 лет назад

      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.

    • @elcreidoluis
      @elcreidoluis 5 лет назад

      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.

  • @verofm
    @verofm 4 года назад

    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.

    • @josevirgiliomembreno4905
      @josevirgiliomembreno4905 4 года назад

      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

  • @heinnerlara4930
    @heinnerlara4930 4 года назад

    no me funciona el boton modificar, alguien sabe como corregirlo ?

    • @heinnerlara4930
      @heinnerlara4930 4 года назад

      lo he repasado mil veces, tengo el mismo codigo y no me funciona no se que hacer, odio cuando esto me pasa

    • @heinnerlara4930
      @heinnerlara4930 4 года назад +1

      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

  • @carlostapiaponce4575
    @carlostapiaponce4575 6 лет назад +1

    No me sale el modificar

    • @maxsorto8699
      @maxsorto8699 5 лет назад

      Falto agregar .toString():
      String ID = txt_buscar.getText().toString().trim();
      Saludos!

  • @VictorEduardoTV
    @VictorEduardoTV 4 года назад

    que simple el CRUD

  • @jhojansmithvelezgomez5601
    @jhojansmithvelezgomez5601 4 года назад +1

    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