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-...
  • Наука та технологія

КОМЕНТАРІ • 80

  • @israelsalinas2211
    @israelsalinas2211 3 роки тому +2

    Impresionante muestra de las cosas que se pueden hacer con JAVA, gracias por compatir tanto conocimiento.

  • @jimdouglasmazabuelalvarez6278
    @jimdouglasmazabuelalvarez6278 2 роки тому +2

    Mil gracias! saludos desde Colombia, me has ayudado enormemente, muchas gracias por recortar y sintentizar el video, ahorra tiempo y hace ágil replicar

  • @berserk989_
    @berserk989_ 5 років тому +1

    Muy buena aportación. Me ha ayudado mucho a tener la cosas más claras.

  • @billsanchez9179
    @billsanchez9179 2 роки тому +2

    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

  • @HaroldOchoaa
    @HaroldOchoaa 2 роки тому +1

    Excelente vídeo, muy buena explicación, muchas gracias

  • @joseomarguevara
    @joseomarguevara 2 роки тому

    Gracias, es un ejemplo genial!

  • @sadidleonardocastillamonte5374
    @sadidleonardocastillamonte5374 2 роки тому

    muchas gracias, algo simple sencillo, pero poderoso, muchas gracias por la explicacion, saludos desde colombia

  • @kaii84v
    @kaii84v 8 місяців тому

    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.

  • @elbrayanxd4225
    @elbrayanxd4225 Рік тому

    Bro, solo quiero decir que estaba a punto de tirar muchas horas de trabajo porque no entendía como funcionaba así que gracias :3

  • @darkmoonkey982
    @darkmoonkey982 Рік тому

    Lograste explicar en 12 minutos y bien. Lo que a mi profesor le tomo 1 mes explicar y mal.

  • @danielguerrero8460
    @danielguerrero8460 3 роки тому +6

    Hola, grandes tutoriales como siempre! Se podría hacer un ejecutable de esta aplicación con la base de datos?

  • @Jose87702
    @Jose87702 Рік тому +2

    no me deja listar :( , nose en q este fallando, estoy usando otra db con mas tablas

  • @AnaRivera-bx6bc
    @AnaRivera-bx6bc 3 роки тому

    Graciasssssssssssssssssss, nueva suscriptora ;)

  • @uniontic
    @uniontic Рік тому

    Muy bueno profe

  • @nadiaromero8889
    @nadiaromero8889 5 років тому +1

    como invoco a un internalframe dentro de un jframe ...?

  • @astridpinky5700
    @astridpinky5700 3 роки тому

    Holis, tienes un video en donde estes haciendo el script de la bd_ejemplo?

  • @JavierPeke
    @JavierPeke 2 роки тому +4

    Falto que mostraras la estructura de la base de datos.

  • @cyberxjto
    @cyberxjto 5 років тому +2

    genial !!! ayudaria con procedimientos almacenados y actualizar este proyecto para que trabaje con estos

  • @pedrocorzi7097
    @pedrocorzi7097 4 роки тому

    Amigo: Cómo puedo hacerlo con un combo y que llame al hacer click sobre el a un list?

  • @carloshernandez-hk8gv
    @carloshernandez-hk8gv 3 роки тому

    Supongamos que quiero desde otra vista con un botón llamar esta vista del. Crud, como se puede hacer??

  • @mavisvermilion3353
    @mavisvermilion3353 3 роки тому

    n.n buen video xD muchas gracias

  • @sergiomedina5520
    @sergiomedina5520 2 роки тому

    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.

    • @AntaresLozano
      @AntaresLozano Рік тому

      Holaaaaa, tengo el mismo inconveniente, no encuentro esa librería que se usa en el video, cuál fue tu alternativa para solucionarlo ?

  • @rogerreinosa
    @rogerreinosa Місяць тому

    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

  • @marcovinicioperezzhindon1340
    @marcovinicioperezzhindon1340 2 роки тому

    Buenas tardes como añado todo esto a un desktopPane la verdad no se como si me pudieran ayudar

  • @sanllermanaraelcalderon6406
    @sanllermanaraelcalderon6406 2 роки тому +1

    Tienes el link de la libreria o ya viene de defecto

  • @jeannelcasseus7812
    @jeannelcasseus7812 2 роки тому

    Hello como estas usd como inserar una photo con MVC en basa datos por favor

  • @nimodoxd4739
    @nimodoxd4739 2 роки тому

    a mi no me sale la libreria la puedo crear?

  • @josejjarroyo9509
    @josejjarroyo9509 4 роки тому +2

    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.

    • @anthonyeduardonunezcanchar4569
      @anthonyeduardonunezcanchar4569 4 роки тому +1

      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;
      }

    • @anonimo-wx1iq
      @anonimo-wx1iq 3 роки тому +2

      @@anthonyeduardonunezcanchar4569 import java.util.List; agregale eso quita el error

  • @luisfelipedumettosorio2100
    @luisfelipedumettosorio2100 3 роки тому

    hola amigo SinFloo una pregunta tengo todo cuadrado pero me sale error al agregar como hiciste en la base de datos el id?

    • @SinFloo
      @SinFloo  3 роки тому +1

      Uso autoincrementable

  • @edsonnavarrosedan6243
    @edsonnavarrosedan6243 2 роки тому

    Me sale error this.vista.btnlistar.addctionListener(this);
    Error en brnlistar

  • @XXsupersonicZZ
    @XXsupersonicZZ Рік тому +1

    No me sale la libreria mysql jdbc

  • @josealejandrojovensaavedra7581
    @josealejandrojovensaavedra7581 2 роки тому

    Podrias hacer un buscar con esos mismos modelos mvc y el dao

  • @pedrocorzi7097
    @pedrocorzi7097 4 роки тому

    Tengo problema con la variable list...

  • @diegozaraza9810
    @diegozaraza9810 5 років тому +1

    mas videos asi

  • @AndresGarcia-io6eq
    @AndresGarcia-io6eq 3 роки тому +5

    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í.

  • @andresbravo3989
    @andresbravo3989 4 роки тому +2

    Hola. En donde descargo el JDBC Driver para MySQL? Saludos

    • @camilobugueno391
      @camilobugueno391 4 роки тому

      Me preguntó lo mismo , si sabes algún dato lo comentas porfa

    • @juanruiz1708
      @juanruiz1708 4 роки тому

      @@camilobugueno391 En la página oficial de MySQL, busca "MySQL connector Java"

  • @jmrandom54
    @jmrandom54 8 місяців тому

    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

  • @nicocorzi
    @nicocorzi 4 роки тому

    ok! Podría hacer esto con un Jcombo y un list?

  • @D.E.77
    @D.E.77 4 роки тому

    Hola, porque en elmin 2:51 lo modifica de privado a PUBLICO? :)

    • @D.E.77
      @D.E.77 4 роки тому +1

      @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 :)

    • @AndresGarcia-io6eq
      @AndresGarcia-io6eq 3 роки тому

      @@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.

  • @alonsogarrido3448
    @alonsogarrido3448 2 роки тому

    si quisiera implementar un login al mismo proyecto como lo podria hacer

    • @alonsogarrido3448
      @alonsogarrido3448 2 роки тому

      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()) {

      }

  • @Carlos-fl1zc
    @Carlos-fl1zc 5 років тому

    Me sale errores en su proyecto terminado tengo que hacerlo desde el principio . conecté la base pero me sale error.

  • @jorgeandrescortesdiaz7461
    @jorgeandrescortesdiaz7461 3 роки тому +1

    En el minuto 4:52 alguien sabe como agrego los métodos setter and getter ?

    • @SinFloo
      @SinFloo  3 роки тому +1

      Click derecho insert code y seleccionas get AND set

  • @ntgeo_a
    @ntgeo_a 3 роки тому +1

    Buen video, pero por buenas practicas, todas acciones DAO debieran estar en otro package

    • @SinFloo
      @SinFloo  3 роки тому

      Exactamente, Saludos.!!!

  • @xuangomezcrego4662
    @xuangomezcrego4662 3 роки тому

    No tiene que ver pero has pensado en hacer doblaje? Tienes una voz profunda. Dicho eso, sigo viendo el vídeo.

  • @rickhunter121
    @rickhunter121 5 місяців тому

    estaría bueno un botón para imprimir .gracias

  • @raulescobar5700
    @raulescobar5700 8 місяців тому

    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.

  • @DanYT92
    @DanYT92 2 роки тому

    Y si le das nuevamente en listar, todo se duplica. Y eso no deberia pasar....

  • @emilcioran541
    @emilcioran541 2 роки тому

    como neofito juraba que en MVC la clase conexion iba en el controlador. Apenas me desayuno

  • @rocastone1349
    @rocastone1349 3 роки тому

    Me gusto pero vas volando!!! muchas cosas para 12 minutos!! igual te voy a seguir.

  • @giancarloalvarezreategui9125
    @giancarloalvarezreategui9125 4 роки тому

    Porque el término DAO?

    • @charlyg5848
      @charlyg5848 4 роки тому +1

      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

  • @nimodoxd4739
    @nimodoxd4739 2 роки тому

    alguno me ayuda porfavor

  • @enmanuelrojas8619
    @enmanuelrojas8619 5 років тому +15

    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 :)

    • @takelberry590
      @takelberry590 4 роки тому

      Eso mismo digo yo, buen vídeo pero un poco más lento por favor, ¿tanta prisa tienes?.
      Un saludo.

    • @claudiourrutiaaranguiz9281
      @claudiourrutiaaranguiz9281 3 роки тому +2

      Muy bueno para el que quiere repasar, no tanto para el que recien esta aprendiendo poo.

  • @Carlos-fl1zc
    @Carlos-fl1zc 5 років тому

    Minuto 5:30 por qué PreparedStatement y no Statement

    • @SinFloo
      @SinFloo  5 років тому

      Es una clase mejorado de Java

    • @berserk989_
      @berserk989_ 5 років тому

      @@SinFloo Si no vas a usar parámetros se puede hacer perfectamente con Statement.

    • @charlyg5848
      @charlyg5848 4 роки тому

      @@berserk989_ También leí y la sentencia preparada se utiliza cuando se va a realizar el mismo proceso varias veces, por eso los parametros

  • @luisangelmendozachate
    @luisangelmendozachate 4 роки тому +1

    init components

  • @mariolaureanosubuyuctoma6885

    😵

  • @saulmedina4473
    @saulmedina4473 4 роки тому +1

    No cortes tanto los videos :C

  • @frederichkaiser1319
    @frederichkaiser1319 3 роки тому

    retiro lo dicho pero me toco guiarme con git

  • @rolinroldanchavezcarmen3253
    @rolinroldanchavezcarmen3253 4 роки тому +1

    Muy rápido explicas, no entendí ni madres

  • @nicoguzman1600
    @nicoguzman1600 2 роки тому +3

    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.