Mil gracias! saludos desde Colombia, me has ayudado enormemente, muchas gracias por recortar y sintentizar el video, ahorra tiempo y hace ágil replicar
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.
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.
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
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í.
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();
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()) {
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 :)
@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.
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.
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
th-cam.com/video/E1_mrZ0LGHM/w-d-xo.html lo siento tenia que hacer la referencia a este meme. PD: no me funciono y lo peor es que no muestra ningun error.
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
Impresionante muestra de las cosas que se pueden hacer con JAVA, gracias por compatir tanto conocimiento.
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
Lograste explicar en 12 minutos y bien. Lo que a mi profesor le tomo 1 mes explicar y mal.
Mil gracias! saludos desde Colombia, me has ayudado enormemente, muchas gracias por recortar y sintentizar el video, ahorra tiempo y hace ágil replicar
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.
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 ?
Muchisisísimas gracias, muy bien explicado. 10000000000000/10.
muchas gracias, algo simple sencillo, pero poderoso, muchas gracias por la explicacion, saludos desde colombia
Saludos .!!!
Bro, solo quiero decir que estaba a punto de tirar muchas horas de trabajo porque no entendía como funcionaba así que gracias :3
Falto que mostraras la estructura de la base de datos.
Muy buena aportación. Me ha ayudado mucho a tener la cosas más claras.
Excelente vídeo, muy buena explicación, muchas gracias
no me deja listar :( , nose en q este fallando, estoy usando otra db con mas tablas
Gracias, es un ejemplo genial!
genial !!! ayudaria con procedimientos almacenados y actualizar este proyecto para que trabaje con estos
Muy bueno profe
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
como invoco a un internalframe dentro de un jframe ...?
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í.
Supongamos que quiero desde otra vista con un botón llamar esta vista del. Crud, como se puede hacer??
Tienes el link de la libreria o ya viene de defecto
No me sale la libreria mysql jdbc
Buenas tardes como añado todo esto a un desktopPane la verdad no se como si me pudieran ayudar
a mi no me sale la libreria la puedo crear?
Hello como estas usd como inserar una photo con MVC en basa datos por favor
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, grandes tutoriales como siempre! Se podría hacer un ejecutable de esta aplicación con la base de datos?
Me sale error this.vista.btnlistar.addctionListener(this);
Error en brnlistar
estaría bueno un botón para imprimir .gracias
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"
Holis, tienes un video en donde estes haciendo el script de la bd_ejemplo?
Graciasssssssssssssssssss, nueva suscriptora ;)
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()) {
}
Podrias hacer un buscar con esos mismos modelos mvc y el dao
Tengo problema con la variable list...
Amigo: Cómo puedo hacerlo con un combo y que llame al hacer click sobre el a un list?
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
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.
No tiene que ver pero has pensado en hacer doblaje? Tienes una voz profunda. Dicho eso, sigo viendo el vídeo.
como neofito juraba que en MVC la clase conexion iba en el controlador. Apenas me desayuno
Y si le das nuevamente en listar, todo se duplica. Y eso no deberia pasar....
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.
En el minuto 4:52 alguien sabe como agrego los métodos setter and getter ?
Click derecho insert code y seleccionas get AND set
ok! Podría hacer esto con un Jcombo y un list?
Buen video, pero por buenas practicas, todas acciones DAO debieran estar en otro package
Exactamente, Saludos.!!!
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?
Me sale errores en su proyecto terminado tengo que hacerlo desde el principio . conecté la base pero me sale error.
alguno me ayuda porfavor
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
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
Ahora tengo examen😢
mas videos asi
No cortes tanto los videos :C
retiro lo dicho pero me toco guiarme con git
n.n buen video xD muchas gracias
init components
Muy rápido explicas, no entendí ni madres
😵
Saludos!!!
th-cam.com/video/E1_mrZ0LGHM/w-d-xo.html
lo siento tenia que hacer la referencia a este meme.
PD: no me funciono y lo peor es que no muestra ningun error.
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