Como hacer CRUD en Java Escritorio MVC - Listar
Вставка
- Опубліковано 4 бер 2019
- La manera mas Sencilla de hacer un CRUD en Java escritorio aplicando el patrón de diseño Modelo Vista Controlador
**********************************
Proyecto Creado con los Siguientes:
IDE Netbeans 8.2
Base de Datos Mysql - Servidor Appserv
**********************************
Partes del Proyecto:
Listar: • Como hacer CRUD en Jav...
Agregar: • Como hacer CRUD en Jav...
Editar: • Como hacer CRUD en Jav...
Delete: • Como hacer CRUD en Jav...
*********SUSCRIBETE**********
/ sinfloo
#CrudJava #CrudMysql #SinFloo
Descarga todo el Proyecto Aqui...!!!
github.com/sinfloo/Crud-Java-... - Наука та технологія
Impresionante muestra de las cosas que se pueden hacer con JAVA, gracias por compatir tanto conocimiento.
Mil gracias! saludos desde Colombia, me has ayudado enormemente, muchas gracias por recortar y sintentizar el video, ahorra tiempo y hace ágil replicar
Muy buena aportación. Me ha ayudado mucho a tener la cosas más claras.
Excelente video como repaso es increíble, pero alguien que no sabe mayor cosa sería un revoltijo, a mí me ayudó increíblemente! Gracias
Excelente vídeo, muy buena explicación, muchas gracias
Gracias, es un ejemplo genial!
muchas gracias, algo simple sencillo, pero poderoso, muchas gracias por la explicacion, saludos desde colombia
Saludos .!!!
Yo diría que la clase DAO va en el package de conexión/persistencia ya que contiene consultas directas a la base de datos. Luego obtenés esos datos en una clase lógica que a la vez interactúa con la vista, igualmente muy buen video, me ayudó a entender más a la clase controlador.
Bro, solo quiero decir que estaba a punto de tirar muchas horas de trabajo porque no entendía como funcionaba así que gracias :3
Lograste explicar en 12 minutos y bien. Lo que a mi profesor le tomo 1 mes explicar y mal.
Hola, grandes tutoriales como siempre! Se podría hacer un ejecutable de esta aplicación con la base de datos?
no me deja listar :( , nose en q este fallando, estoy usando otra db con mas tablas
Graciasssssssssssssssssss, nueva suscriptora ;)
Muy bueno profe
como invoco a un internalframe dentro de un jframe ...?
Holis, tienes un video en donde estes haciendo el script de la bd_ejemplo?
Falto que mostraras la estructura de la base de datos.
genial !!! ayudaria con procedimientos almacenados y actualizar este proyecto para que trabaje con estos
Amigo: Cómo puedo hacerlo con un combo y que llame al hacer click sobre el a un list?
Supongamos que quiero desde otra vista con un botón llamar esta vista del. Crud, como se puede hacer??
n.n buen video xD muchas gracias
Este video es de hace 2 años y aún así me sirvió. Solo toco agregar algo nuevo para la url de la conexión, pero nada grave. Muchas gracias, me salvó para un proyecto de la Universidad.
Holaaaaa, tengo el mismo inconveniente, no encuentro esa librería que se usa en el video, cuál fue tu alternativa para solucionarlo ?
Tengo un problema , al ya tener todo completo uso el botón listar pero no pasa nada no me muestra los datos ni tampoco error . Podrían ayudarme por favor
Buenas tardes como añado todo esto a un desktopPane la verdad no se como si me pudieran ayudar
Tienes el link de la libreria o ya viene de defecto
Hello como estas usd como inserar una photo con MVC en basa datos por favor
a mi no me sale la libreria la puedo crear?
Buenas, cuando hago mi codigo, coloco exactamente esto: List dat = new ArrayList(); y me sale error y eso que importado las clases. en cambio que si lo hago asi: ArrayList dat = new ArrayList(); no me vota error, podrias por favor decirme por que me da error lo primero.
creo que es incompatible el List con el ArrayList, yo escribi esto y me dio:
public ArrayList Listar(){
ArrayList DatosPer = new ArrayList();
try{
String sql= "SELECT * FROM persona";
conn = conexion.MiConexion();
prepare = conn.prepareStatement(sql);
conjunto = prepare.executeQuery();
while(conjunto.next()){
Persona MolPer = new Persona();
MolPer.setId(conjunto.getInt("id_persona"));
MolPer.setNombre(conjunto.getString("nombre"));
MolPer.setCorreo(conjunto.getString("correo"));
MolPer.setTelefono(conjunto.getString("ntelefono"));
DatosPer.add(MolPer);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro: "+e.getMessage());
}finally{
try {
conn.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Error DAO:" +e.getMessage());
}
}
return DatosPer;
}
@@anthonyeduardonunezcanchar4569 import java.util.List; agregale eso quita el error
hola amigo SinFloo una pregunta tengo todo cuadrado pero me sale error al agregar como hiciste en la base de datos el id?
Uso autoincrementable
Me sale error this.vista.btnlistar.addctionListener(this);
Error en brnlistar
No me sale la libreria mysql jdbc
Podrias hacer un buscar con esos mismos modelos mvc y el dao
Tengo problema con la variable list...
mas videos asi
Bro, muy buen video, pero si te soy sincero dices todo mecánicamente mas no explicas que haces como tal. Para alguien que hasta ahora esté aprendiendo, sería más fácil copiar y pegar cualquier código que encuentre por ahí.
Hola. En donde descargo el JDBC Driver para MySQL? Saludos
Me preguntó lo mismo , si sabes algún dato lo comentas porfa
@@camilobugueno391 En la página oficial de MySQL, busca "MySQL connector Java"
Creación de las clases correspondientes: 3:01
Creación del método para conectar a la base de datos 3:14
Entidad Persona 4:24
PersonaDAO 4:58
Metodo Listar 5:25
ok! Podría hacer esto con un Jcombo y un list?
Hola, porque en elmin 2:51 lo modifica de privado a PUBLICO? :)
@Luis Omar Alfaro gonzalez gracias, pero porque solo los objetos son publicos y NO los contenedores?, en mi opinion no deberia de ser tambien publico o no lo se :)
@@D.E.77 Así es, los contenedores también deben ser públicos ya que los demás objetos están dentro de él. Si no se realiza ese ajuste, estos no van a ser visibles desde las demás clases.
si quisiera implementar un login al mismo proyecto como lo podria hacer
tengo problemas al darle una accion al boton ingresar , lo puse en el mismo override que los del crud un @Override
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == login.getBtnAcceso()) {
}
Me sale errores en su proyecto terminado tengo que hacerlo desde el principio . conecté la base pero me sale error.
En el minuto 4:52 alguien sabe como agrego los métodos setter and getter ?
Click derecho insert code y seleccionas get AND set
Buen video, pero por buenas practicas, todas acciones DAO debieran estar en otro package
Exactamente, Saludos.!!!
No tiene que ver pero has pensado en hacer doblaje? Tienes una voz profunda. Dicho eso, sigo viendo el vídeo.
estaría bueno un botón para imprimir .gracias
No me funcionó, que podrá ser? no tengo ningun tipo de error que me de una pista según Java esta todo correcto tengo conexion a la base de datos ya que agregar y eliminar si me funcionan, a ver si alguien me puede dar una mano ya que es para un trabajo y le estaría eternamente agradecido, saludos.
pudiste solucionarlo?
Y si le das nuevamente en listar, todo se duplica. Y eso no deberia pasar....
como neofito juraba que en MVC la clase conexion iba en el controlador. Apenas me desayuno
Me gusto pero vas volando!!! muchas cosas para 12 minutos!! igual te voy a seguir.
Porque el término DAO?
es un patrón de diseño sus iniciales vienen del Data Access Object , se utiliza para que en un futuro si se debe migrar a otro gestor de base de datos no afecte las operaciones, solo se modifica el DAO y listo
alguno me ayuda porfavor
Amigo muy buenos los tutoriales, pero creo que por acortar el video algunas cosas se pierden y no las explicas. Puedes hacer los vídeos con un poco mas de calma :)
Eso mismo digo yo, buen vídeo pero un poco más lento por favor, ¿tanta prisa tienes?.
Un saludo.
Muy bueno para el que quiere repasar, no tanto para el que recien esta aprendiendo poo.
Minuto 5:30 por qué PreparedStatement y no Statement
Es una clase mejorado de Java
@@SinFloo Si no vas a usar parámetros se puede hacer perfectamente con Statement.
@@berserk989_ También leí y la sentencia preparada se utiliza cuando se va a realizar el mismo proceso varias veces, por eso los parametros
init components
😵
Saludos!!!
No cortes tanto los videos :C
retiro lo dicho pero me toco guiarme con git
Muy rápido explicas, no entendí ni madres
ua-cam.com/video/E1_mrZ0LGHM/v-deo.html
lo siento tenia que hacer la referencia a este meme.
PD: no me funciono y lo peor es que no muestra ningun error.