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
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();
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í.
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()) {
@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.
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 :)
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
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
Impresionante muestra de las cosas que se pueden hacer con JAVA, gracias por compatir tanto conocimiento.
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 ?
muchas gracias, algo simple sencillo, pero poderoso, muchas gracias por la explicacion, saludos desde colombia
Saludos .!!!
Muchisisísimas gracias, muy bien explicado. 10000000000000/10.
Bro, solo quiero decir que estaba a punto de tirar muchas horas de trabajo porque no entendía como funcionaba así que gracias :3
Muy buena aportación. Me ha ayudado mucho a tener la cosas más claras.
Excelente vídeo, muy buena explicación, muchas gracias
Falto que mostraras la estructura de la base de datos.
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
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
Supongamos que quiero desde otra vista con un botón llamar esta vista del. Crud, como se puede hacer??
Gracias, es un ejemplo genial!
como invoco a un internalframe dentro de un jframe ...?
Hola, grandes tutoriales como siempre! Se podría hacer un ejecutable de esta aplicación con la base de datos?
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
Buenas tardes como añado todo esto a un desktopPane la verdad no se como si me pudieran ayudar
Hello como estas usd como inserar una photo con MVC en basa datos por favor
No me sale la libreria mysql jdbc
Tienes el link de la libreria o ya viene de defecto
Muy bueno profe
estaría bueno un botón para imprimir .gracias
Podrias hacer un buscar con esos mismos modelos mvc y el dao
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"
a mi no me sale la libreria la puedo crear?
Amigo: Cómo puedo hacerlo con un combo y que llame al hacer click sobre el a un list?
Holis, tienes un video en donde estes haciendo el script de la bd_ejemplo?
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 error this.vista.btnlistar.addctionListener(this);
Error en brnlistar
Tengo problema con la variable list...
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
Graciasssssssssssssssssss, nueva suscriptora ;)
como neofito juraba que en MVC la clase conexion iba en el controlador. Apenas me desayuno
En el minuto 4:52 alguien sabe como agrego los métodos setter and getter ?
Click derecho insert code y seleccionas get AND set
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.
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?
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.
ok! Podría hacer esto con un Jcombo y un list?
Me sale errores en su proyecto terminado tengo que hacerlo desde el principio . conecté la base pero me sale error.
No tiene que ver pero has pensado en hacer doblaje? Tienes una voz profunda. Dicho eso, sigo viendo el vídeo.
Y si le das nuevamente en listar, todo se duplica. Y eso no deberia pasar....
Me gusto pero vas volando!!! muchas cosas para 12 minutos!! igual te voy a seguir.
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
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
mas videos asi
n.n buen video xD muchas gracias
No cortes tanto los videos :C
Ahora tengo examen😢
init components
retiro lo dicho pero me toco guiarme con git
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