5: CRUD con MVC y POO en Java y MySQL
Вставка
- Опубліковано 12 чер 2017
- Curso de Java y MySQL: En este capitulo desarrollaremos un CRUD en JAVA con MVC, POO y conexión a Base de datos en MySQL.
✅ Link del proyecto: bit.ly/crud-mvc-java-mysql
🤝 Únete a este canal con beneficios: ua-cam.com/users/CodigosdeProg...
☕️🍺 Invítame un café o una cerveza: www.paypal.me/codigosdprogram...
📲 Facebook: www. CodigosProgramacion
📸 Instagram: / codigosdprogramacion
🐦 Twitter: / codigosprograma
🌐 Sitio web: codigosdeprogramacion.com
👨🏫 Contacto y asesorías: codigosdeprogramacion.com/ser...
🎁 Hosting con descuento: www.hostg.xyz/SH4Dk
POR FAVOR, ¡SUSCRÍBETE! - Наука та технологія
Primer vídeo que explica todo, gracias excelente trabajo ojalá trabajes también en Android.
Muy buenos videos continua asi amigo hay muchos tutoriales por internet pero la mayoria son antiguos con mala calidad y audio malo pero los tuyos tienen buena calidad te felicito :)
Hola, Muchas Gracias. Saludos.
He buscado muchos vídeos sobre esto y desde lejos los tuyos son los mejores, muchísimas gracias
Gracias, saludos
EL MEJOR VIDEO QUE HE ENCONTRADO HASTA EL MOMENTO PARA APLICAR MVC EN JAVA CON CONEXION A MYSQL, GRACIAS POR COMPARTIR ESTE VALIOSO CONOCIMIENTO.
Gracias, saludos
Excelente vídeo y curso muy completo y lo mejor avanzado, no como todos los vídeos que hay en youtube de java con ejemplos básicos. Gracias por tus compartir conocimientos
Gracias, saludos
Saludos desde Argentina! Excelente tuto, como ninguno otro que vi, aparte enseñas super claro, muchas bendiciones para tu vida por todo el conocimiento que compartes.
Muchas gracias, saludos
Excelentemente bien explicado.
El mejor video que he visto sobre este tema.
Muchas Gracias, Saludos
Increible brother, aun sigue muy vigente este sistema, ni siquiera tuve que descargar el codigo simplemente te segui los pasos en el video y lo hice con mi propia DB osea con tablas diferentes. Ahora ire por el video del PDF y espero que todo salga bien.
muchisimas gracias. y si me cuentas como transformarlo al proyecto en un auto ejecutable mejor todavia.
Genial, el ejecutable se hace en los vídeos finales del curso. Saludos
Perfección, me aprendí todos los conceptos de conexión perfectamente, muy bien explicado, mejoré también la lógica de programación orientada a objetos, no nos abandones, ya puse campanita a tus vídeos.
Gracias, saludos
Muchisims gracias compadre!
Excelente, muchas gracias (Y)
EXCELENTE 100% Recomendado.... Directo y al punto !
Muchas gracias!
Excelente trabajo! lo explicaste en detalle ! Muchas gracias por tu aporte. Saludos
Gracias, saludos
que bomba... pareces de nivel Dios... y muy bien explicado con buena voz y me alegro de haberte encontrado. Gracias
Gracias, saludos
Excelente, gracias por compartir tan bella información, siga adelante....
Gracias, saludos
CON ESTO APRUEVO TALLER PAPPU :D gracias
Brillante tu curso muy didactico !!! Exitos ... saludos desde Paraguay
Gracias, saludos
Sé que subiste el video hace 3 años pero de veda te lo agradezco, me ayudaste mucho con mi proyecto final
Gracias, me alegra saberlo. Saludos
Muchas gracias!! Excelente explicaciòn, clara y detallada. Gracias.
Gracias, saludos
Entendible el video gracias
buen canal, felicidades... hay muchos vídeos pero nadie explica como tu, saludos
Muchas Gracias, saludos
Thank you very very much!
En la universidad cuando lo explicaron no entendi bien. Pero vos lo explicaste tan facil y se entendio todo, sos un crack. Muchas gracias.
Gracias, saludos
muy buen video, la manera en que explicas y todo està muy bien, gracias por el paso a paso :D
Gracias, saludos
Excelente video, muy completo, muy entendible. felicides
Gracias, saludos
Gracias por este tutorial que me ha servido de mucho y lo e utizado como base para otros proyectos.
Quisiera preguntarle si usted a subido algun tutorial donde explique como insertar datos por MVC con tablas relacionadas entre si con llaves foráneas.
Muchas gracias por su gran ayuda y disponibilidad de tiempo para enseñar.
Hola amigo muchas gracias por tu video. Tengo una duda , implemente en el botonguardar un evento ..y tengo otro boton que dice buscar pero no le puse nada y aun asi toma el evento del boton guardar..ahora si borro la linea de codigo frm.btnBuscar.addActionListener(this); no da ese error pero obiamente ya no le puedo dar eventos al boton buscar. y se se los doy se ejecuta los eventos del boton guardar y luego del buscar. todo esto solo presionando buscar.
Oye amigo y como le hago si tengo dos ventanas diferentes pero quiero implementar este método de MVC, es decir en vista1 tengo unicamente agregar registro y en vista2 tengo lo de eliminar y editar. ¿Como hago eso?
genial!!!
Gracias a este video conseguí trabajo, muchas gracias. Excelente contenido
Genial, tal vez el vídeo te ayudó a aprender o entender el tema pero tú pones las dedicación para haberlo logrado. Éxito y que vengan más logros.
Excelente, muy bien explicado.
Gracias, Saludos
Muchas gracias, muy buen trabajo.
Gracias, saludos
¡Excelente explicación! ¡Muchas gracias por compartir tu conocimiento! Me he suscrito y estaré revisando los otros vídeos del canal. ¡Un abrazo!
Gracias, saludos
muy buen ejemplo y muy bien explicado gracias por regalarnos tu conocimiento
Gracias, saludos
Muchas Gracias por el contenido, Me fue de mucha ayuda!!
Excelente!
Excelente 👏👏👏 muchísimas gracias!
Gracias por comentar
Gracias Craaak!!!!!
excelente muy bien explicado sigue así haz de lo imposible posible en programación
Gracias, saludos
Muy buen aporte, felicitaciones.
Muchas gracias
Gracias por las explicaciones!!! 👍🏻👍🏻
De nada, saludos
Excelente amigo. Me sirvio de lujo.
Excelente
Hola amigazo! excelente, tus tutos me han ayudado mucho. tengo una duda, como insertas datos traidos de un combobox a la bd? porque ya vi como se hace con la programacion estructurada, pero en mi caso estoy usando mvc y tengo cuatro combobox anidados en un mismo formulario. como deberia poner la sentencia para guardar?
Capo!
Toda la pinchi noche buscando un tutorial que sirviera y al fin lo encuentro :'v
genio!!!! explicaste todo excelente!
Gracias saludos
Hermosa explicación!
Hola, muchas gracias
Excelente video!
Hola, Muchas Gracias. Saludos.
Gracias, me salvaste un proyecto universitario que no hallaba cómo realizarlooo
Excelente
Gracias por la explicacion, me es de mucha ayuda 🙏🤗 ya me suscribi 😀
Gracias
video espectacular. infinitas gracias
Gracias, saludos
Excelentes vídeos no tienes algo donde expliques sobre java web
Excelente video, muy buena la explicacion, Felicitaciones! profe y compañeros tengo una pequeña duda y es la siguiente: si yo en el campo "cantidad" como ejemplo tengo 5, y quisiera restarle 3, o viceversa si tengo 5 y quiero sumarle 3 mas, que Operacion, Sentencia u Metodo tendria que realizar para conseguir este resultado y en donde lo aplicaria, sin tener que acudir al boton "modificar", les agradeceria mucho que alguien me pudiera explicar esta duda que tengo! Gracias
cuando se tiene mas de una interfaz, se invocan en el mismo controlador o como seria ?
Una consulta y si quiero utilizar el evento del keyReleased de un texbox como podria agregarlo? utilizando este modelo
How i can insert an image in Mysql with Java (MVC)?
Que buen, video, muy buena explicación 😄😄
Muchas gracias! 😊
gracias por todo ;)
Con gusto
Hola, quiero implementar MVC en una ventana principal que abre un JDialog (Modal) con un panel con botones de crear, eliminar, actualizar y buscar, así que si el usuario presiona el botón de crear el panel del JDialog (Modal) activo actualmente cambia por un JPanel llamado panelCrear y enel panelCrear si el usuario presiona el botón "Aceptar" se actualiza por el panel con botones de crear, eliminar, actualizar y buscar. Así sucesivamente con todos los paneles. ¿Como sería? ¿Se puede crear un MVC dentro un controlador?
Cuando quiero hacer un JInternalFrame sobre un JFrame, no cargar la base de datos, que codigo se agregar para que pueda cargar normal.
Muchas gracias amigo me ayudaste muchísimo 😄
Genial!
Super bueno el video
Gracias
ayuda, en que momento le pone un valor a JTextField de la id?
excelente, felicitaciones
Gracias, saludos
Muchas gracias, estoy entregando un Proyecto del curso y me sirvio mucho, lo adapte a mi codigo! Saludos
Hola, genial. Saludos
hola tengo una duda cual es la contraseña de MySQL para ingresar a la base de datos?
Muchas gracias
De nada
Muchas Gracias
A la orden
Buenas Tardes Ingeniero Roble. Ya este crud me funcionaba perfectamente y no se que hice cuando me fui a la carpeta src del proyecto que me presenta errores, con lo que me costo llegar hasta aqui.
Amigo creaste los getters and setters, pero no se necesitan los contructores tambien ?, saludos.
buen video yo tengo una duda he creado un proyecto en java pero no se como exponer me dice que al ejecutar explique
de que otra manera puedo explicar mi proyecto grasias
Eres mi heroe c': pude terminar parte de mi tarea thanks!!
Excelente
Mano, de pinga el video, saludos de venezuela
Llevo tiempo trabajando ya con el MVC en Java, y propongo que saques un nuevo video y mas actualizado de como hacer un crud con Java, poo y mvc, la diferiencia es que deberias de aplicar el patron de singleton para las conexiones, asi no tendrias que estar herando las clases por cuestiones de seguridad.
Pero de resto, esta bien, muy buenas explicaciones, saludos.
Gracias por el comentario, así será.
muchas gracias
A la orden
si presiono los botones, guardar, eliminar y modificar, sin tener datos me marca error por la linea mod.setPrecio(Double.parseDouble(frm.txt_precio.getText()) );
Hola, pues claro, necesitas agregar validaciones para que los campos no vayan vacíos o asignar valores predefinidos.
muchas gracias crack me ayudo bastante, Si a alguien les sale el error de: java.sql.SQLException: Field 'id' doesn't have a default value al guardar solo vallan al mysql workbech y en la tabla id solo le dan a la casilla AI (AUTOINCREMENT) y se solucionara el problema de guardado
De nada, creo que algunos les ha salido, buen tip.
brither muy bueno pero mi problema es que cuando salgo de u jframe a otro no me escucha los botones como por ejemplo un login me escucha el boton de login pero cuando entra al menu no me escucha ningun boton ni los del jinternal frame
Verdad que en este tutorial se utiliza el termino injeccion de dependencias e inversion de control o estoy equivocado justo en el controlador es correcto?
Gracias
A la orden
como preparaste la consulta y eviste los datos??? el minuto 13:20 xfa
Grande estimado, me resulto de gran ayuda. Pero tengo unas dudas. Estoy realizando un MDI aplicando el modelo MVC que enseñas. 1.- Solo puede haber un controlador único que controle un Jframe. puede controlar varios JInternalFrame (ejemplo tengo un Ctrl_Padre y Ctrl_hijos) y solo puedo enlazar con un único hijo o como llamo a los demás controladores de los distintos hijos. 2.- el controlar siempre se utiliza para ActionListener en varios libros siempre encuentro que utilizan, puedo utilizar para herencia o polimorfismo 3.- cuando trato de que un hijo llame a otro hijo ya no me responde el controller por que fue creado fuera del controller al utilizar el getDesktopPane. Espero que puedas ayudar con esta consulta o si alguien puede ayudar a iluminar el camino. Saludos cordiales y éxitos siempre.
Hola excelentes vídeos, me pueden ayudar con una duda, si cambio varios textbox por jcombobox como los convierto en String para guardarlos en una base de datos.
Gracias.
aplicando el al final "ToString() "
excelente, gracias a ti voy entendiendo mejor el MVC. Una pregunta, cuando hago llamo el método modificar y genero los cambios, este realiza las modificaciones pero me pone null en el campo principal con el que realizo la busqueda, no sabes porque sucede esto?
Hola, lo estarás reinicializando y se coloca como null
Me ayudó mucho este vídeo pero me surgió otrda duda y es cómo unir dos o más CRUDs en un proyecto, agradecería la ayuda.
Hola podrias ayudarme por favor, tengo un error al querer darle al boton registrar no me ejecuta nada hice exactamente los pasos de tu video y no me se me guarda en la abse de datos que podria estar mal :(
Por qué hiciste la clase producto en la capa de modelo??
Se supone que van en controlador, no?
buenas, lo probé en Eclipse IDE for Enterprise Java and Web Developers
Version: 2022-03 (4.23.0)
Build id: 20220310-1457 , funciona muy bien, soy nuevo en java. Recomendado este vídeo tutorial.
Gracias, saludos
exelente vídeo, muy bien explicado y detallado, tengo una consulta en un crud que maneje varias ventanas (login de acceso, búsqueda personalizada) el proceso es el mismo, me refiero a la parte donde llma a los botones y a las cajas de texto? gracias.
Hola, si, es el mismo proceso.
Excelente tutorial y curso, en particular este vídeo me ayudo mucho e inicie un proyecto bajo esta metodología, pero estoy estancado ya que estoy utilizando un MDI con MVC, hasta el momento puedo logearme y llegar al formulario principal (JFrame) pero no se como interactuar con los JInternalFrame (siguiendo la misma metodología sin llamarlos directamente desde el menú del formulario principal, si no desde el controlador)... alguna recomendación?
Lo mismo me pasa ami, si no realizo todo en un solo controlador no funcionan los eventos de las otras vistas.
Lograste resolver este tema?
muy buen video¡¡ tengo una pregunta los métodos que estas realizando en el modelo ConsultaProductos no seria mas conveniente hacerlos en el controlador ?
Hola, esa podría ser una opción
Saludos.
Actualmente tengo entendido que no hay necesidad de agregar de forma manual el Driver usando el Class.forName()
Hola. Sus vídeos con excelentes. Muy bien explicados. Pregunta: ¿Con esta herramienta se puede desplegar la solución en la WEB? Gracias por compartir su conocimiento. Saludos desde Bogotá, Colombia.
Hola, a qué herramienta te refieres?
Estoy muy agradecido con sus videos son bien explicados y facil de entender.
Tengo una consulta:
Al formulario Productos le agregué un botón que llama otro formulario que tiene el mismo procedimiento pero cuando presiono cualquier botón (Editar, Actualizar, Eliminar etc..) no hace ninguna operacion, por que??
Tengo que hacer algo mas en el main??
O que me falta??
O me recomienda algún video del curso...
Les agradecería su ayuda
Gracias
justo tengo el mismo problema, estoy intentando resolverlo, es la primera vez que lo hago, pero que mala onda que no respondio :(, si encontraste el problema avisa pls
Excelente video, una pregunta este curso abarcara login e interfaces con modulos disintos?
Hola, Gracias, Es correcto abarcaremos esos temas
Estoy viendo esta serie a 1.75 de velocidad para ahorrar tiempo...va bien!
Genial 👍
Buenas me aparecen los siguientes errores: java.sql.SQLException: Can not call getNString() when field's charset isn't UTF-8 y com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'INSER INTO producto (codigo, nombre, precio, cantidad) VALUES ('555','agua',2...' at line . Me podrías colaborar ¿que seria?
Hola, tienes errores en el query
Hola, muy bien video me esta sirviendo mucho pero tengo una duda, veo que hiciste un pareso para el id ya que era tipo int, como harias un parseo para un dato tipo Date?
Vi tu video del jcalendar e hice algo parecido mas bien no se si sea correcto, el codigo quedo de la siguiente manera
SimpleDateFormat formatoFecha = new SimpleDateFormat("");
try {
equipo.setFechaPago(formatoFecha.parse(rs.getString("FechaPago")));
} catch (ParseException ex) {
Logger.getLogger(EquipoConsultas.class.getName()).log(Level.SEVERE, null, ex);
}
muchas gracias por compartir tus conocimientos, una duda, mu netbeans no reconoce la variable ResultSet :( como puedo solucionarlo ?
Tal vez faltan los import
Hola, Excelente video muy bien explicado, pero una pregunta. Al momento de querer ingresar una fecha como podría realizar el parseo (espero sea la expresión correcta) 34:49 .
Gracias :)
ayuda plz :(
hola, no me deja compilar me sale un erro en el segundo cacth, en la funcion getConection [ classnotfoundexception has already been caught alguno tiene idea que es ?
Tengo el mismo error :(
si se quieren controlar varias tablas, ¿es necesario hacer un MCV para cada tabla?
En ese caso tendrías que crear una clase por cada tabla, por ejemplo una para "producto", otra para "cliente" etc, dependiendo de las tablas de tu base de datos. Luego de eso tendrías que sobrescribir los métodos insertar, modificar, eliminar y buscar para cada una de las clases, es decir crear una clase "ConsultasCliente", "ConsultasProducto" etc. Y finalmente puedes manejar un solo controlador para todas las tablas, en el que realices una instancia de cada clase (producto, cliente etc) y manejes los eventos pertinentes.