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();
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 :)
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.
@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.
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()) {
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
ruclips.net/video/E1_mrZ0LGHM/видео.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
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.
Lograste explicar en 12 minutos y bien. Lo que a mi profesor le tomo 1 mes explicar y mal.
Muchisisísimas gracias, muy bien explicado. 10000000000000/10.
muchas gracias, algo simple sencillo, pero poderoso, muchas gracias por la explicacion, saludos desde colombia
Saludos .!!!
Muy buena aportación. Me ha ayudado mucho a tener la cosas más claras.
Bro, solo quiero decir que estaba a punto de tirar muchas horas de trabajo porque no entendía como funcionaba así que gracias :3
Excelente vídeo, muy buena explicación, muchas gracias
Falto que mostraras la estructura de la base de datos.
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 ?
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
Gracias, es un ejemplo genial!
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í.
no me deja listar :( , nose en q este fallando, estoy usando otra db con mas tablas
genial !!! ayudaria con procedimientos almacenados y actualizar este proyecto para que trabaje con estos
Hola, grandes tutoriales como siempre! Se podría hacer un ejecutable de esta aplicación con la base de datos?
Muy bueno profe
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
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
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.
Me sale error this.vista.btnlistar.addctionListener(this);
Error en brnlistar
No me sale la libreria mysql jdbc
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"
como invoco a un internalframe dentro de un jframe ...?
No tiene que ver pero has pensado en hacer doblaje? Tienes una voz profunda. Dicho eso, sigo viendo el vídeo.
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?
Buen video, pero por buenas practicas, todas acciones DAO debieran estar en otro package
Exactamente, Saludos.!!!
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: Cómo puedo hacerlo con un combo y que llame al hacer click sobre el a un list?
Hello como estas usd como inserar una photo con MVC en basa datos por favor
Holis, tienes un video en donde estes haciendo el script de la bd_ejemplo?
como neofito juraba que en MVC la clase conexion iba en el controlador. Apenas me desayuno
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?
estaría bueno un botón para imprimir .gracias
Graciasssssssssssssssssss, nueva suscriptora ;)
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.
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...
Me gusto pero vas volando!!! muchas cosas para 12 minutos!! igual te voy a seguir.
En el minuto 4:52 alguien sabe como agrego los métodos setter and getter ?
Click derecho insert code y seleccionas get AND set
mas videos asi
Me sale errores en su proyecto terminado tengo que hacerlo desde el principio . conecté la base pero me sale error.
ok! Podría hacer esto con un Jcombo y un list?
n.n buen video xD muchas gracias
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
No cortes tanto los videos :C
Ahora tengo examen😢
retiro lo dicho pero me toco guiarme con git
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
alguno me ayuda porfavor
init components
😵
Saludos!!!
Muy rápido explicas, no entendí ni madres
ruclips.net/video/E1_mrZ0LGHM/видео.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