Тёмный

crud mvc en java ide netbeans: parte 1 - insertar y listar 

Oscar Ricardo Ruiz Benites
Подписаться 2,8 тыс.
Просмотров 108 тыс.
50% 1

Como hacer un crud (una aplicación con las operaciones insert, select, update y delete con los botones insertar, listar, editar y eliminar) con los eventos ActionListener y KeyListener en java con ide netbeans haciendo uso del patrón de arquitectura modelo-vista-controlador mvc y el componente JDateChooser del plugin jcalendar
Conexión de base de datos: • conexión de java ide n...

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 172   
@jretba
@jretba 7 лет назад
Hola Profe Muy buen curso, felicitaciones !! Lo hice y funcionó todo, la conexión la hice con SQL Server. Les adjunto la conexión: public Connection getConexion(){ Connection con=null; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con=DriverManager.getConnection("jdbc:sqlserver://JRETBA:1433;databaseName=inventario","jcrb","password"); }catch(ClassNotFoundException | SQLException ex){ JOptionPane.showMessageDialog(null, ex); } return con; } Lo que no pude hacer es que al momento de abrir el jframe, se ejecute la carga de la tabla LlenarTabla(vistaCRUD.jtDatos); Gracias !!
@Cookieguy1206
@Cookieguy1206 4 года назад
Gracias hermano, ya estaba que estallaba el PC porque no sabía que andaba mal con mi MVC :)
@FernandoLoVar
@FernandoLoVar 6 лет назад
Lo probé con SQL Server. Funciona de maravilla. gracias!!
@ZerberuSs14
@ZerberuSs14 7 лет назад
Muy buen video pero seria bueno que pusieras los links a los videos que podríamos usar para este tutorial (por ejemplo, el tutorial de como conectar una base de datos) en la descripción del mismo; de ese modo, aquellos que llegamos a tu canal por medio de este video, podemos encontrar los demás tutoriales con mayor facilidad.
@yesidcalle01
@yesidcalle01 5 лет назад
Profe, este es el que me interesa aprender, pero muchos vídeos hablan de MVC y realmente y no entiendo porque ponen algunos códigos que fácilmente pueden estar en el controlador y no dentro del formulario, al menos usted instancia el formulario, para que cuando toquen cualquier objeto, realice los procesos con el controlador, he venido realizando unos curso, pero este es el que realmente funciona como MVC o algo parecido a Capas. solo agradezco que ponga el codigo para guiarme mejor con el modelo del proyecto que estoy haciendo. Saludos
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
Que bueno que te ayude en algo, el código fuente está en la descripción de la parte 2.
@maximilianodanielguardiola3773
podrías hacer un tercer vídeo sobre como crear la base de datos en worbench y o phpmyadmin y el procedimiento almacenados. muchas gracias muy claro tu video me salio tal como a ti salvo que me da error de conexión justamente por la base de datos.
@asalaz20
@asalaz20 5 лет назад
up
@davidespinosa6519
@davidespinosa6519 9 лет назад
Muchas gracias, lo que daría por tener ese conocimiento muchos exitos
@lllIIl
@lllIIl 5 лет назад
Oye te quiero felicitar muchas gracias me comía la cabeza buscando esto te amo!
@Mrxst_
@Mrxst_ 2 года назад
Muchas gracias bro, bien explicado
@marcojuliotamayomiranda4924
@marcojuliotamayomiranda4924 4 года назад
Excelente tutorial
@tatoElpaisa
@tatoElpaisa 9 лет назад
Ricardo un saludo. De nuevo agradeciendo tus "excelentes" videoTutoriales. También con una sola duda en este video: que ventaja(s) específica(s) pueden existir en realizar la consulta a la Base de datos por medio de CallableStatement o Hacerla con PreparedStatement ? pues veo que utlizas la primera para INsert y la segunda para el Select. Mil gracias por tu respuesta. _______________________________________________________ PDTA: Dejo en claro, que entiendo perfectamente que el CallablesS... ES para Procedimientos Almacenados en la BD y por tanto conozco la diferencia con L PreparedS.... POr eso mi pregunta, si existe algún beneficio específico con uno o con el otro y porque.....
@tatoElpaisa
@tatoElpaisa 9 лет назад
suficientemente aclarada; por consiguiente, seguiré el consejo y realizaré estas instrucciones por Procedimientos almacenados... Mucha Gracias.
@rubenramirez8211
@rubenramirez8211 7 лет назад
Amigo excelente trabajo y muy buena explicación. estoy realizando una aplicación similar a esta, es el registro de una nomina de fútbol tiene prácticamente la misma estructura lo único que cambia es que no eta conectada a una base de datos, si no que me toca crearla a través de una archivo de objetos con arraylist. Me gustaría que me ayudara con sus conocimientos como debo implementar esta instancia de memoria sin conexión a la BD. Muchas gracias por su atención.
@washingtonquevedorios9969
@washingtonquevedorios9969 9 лет назад
Muy buenos videos claros y precisos, me gustaria se preparas programas a pedido, gracias por tu respuesta...
@washingtonquevedorios9969
@washingtonquevedorios9969 9 лет назад
+Ricardo Ruiz Benites como hago para comunicarme contigo quesiera que me prepares un software completo
@geovanicifuentes1746
@geovanicifuentes1746 7 лет назад
Hola Ricardo, muy completo tu tutorial, pero no encuentro el video en el que realizas el procedimiento almacenado. Muchas gracias
@Selected96
@Selected96 4 года назад
causa mil gracias ya me suscribi , una pregunta si yo quisiera poner la fecha "dd-MM-yyyy" como podria hacer eso si la base de datos solo me recibe "yyyy-MM-dd"
@MrVerystone
@MrVerystone 5 лет назад
Muy interesante vídeo eres un crack.. Pero tengo una duda vi otro vídeo donde no crearon el paquete vista por que mencionaba que ese va en web pages específicamente en el jsp..
@angismaibel336
@angismaibel336 6 лет назад
Excelente explicación, ahora si yo quisiera aplicar este crud pero con la base de datos postgres , funcionara igual?
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
Si, ten en cuenta que cambiaría la conexión y la ejecución de los procedimientos almacenados.
@ekanuelsystems6628
@ekanuelsystems6628 8 лет назад
Hola hermano, esta fantastico tus videos, tengo una pregunta: Si tengo varias entidades por ejemplo clientes y proveedores, y debo aplicarle el modelo mvc y el crud, deberia crearle un paquete de modelo, uno de vista y uno de controlador por cada entidad??? espero me haya explicado claramente, si no porfa hazmelo saber.
@ekanuelsystems6628
@ekanuelsystems6628 8 лет назад
Gracias por tu ayuda, me podrías ayudar indicando como guardar el estado de un checkbox, es que debo guardar el estado en una base de datos si es true o false para luego mostrarlo junto con otros datos en un jtable.
@razenkCL
@razenkCL 5 лет назад
holA BUEN VIDEO , en el caso de que tenga mas crud, tengo que hacer un controlador para cada crud?, o en el mismo crud diferentes metodos actionperformed? o como? , saludos!
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
hola, es un controlador por cada vista, ya que su función es solo captura las acciones que realiza el usuario en la vista.
@razenkCL
@razenkCL 5 лет назад
@@OscarRicardoRB a muchas gracias , tengo como 10 classes y cada clase tiene su crud tendre arto trabajo realizando controlladores jaja saludos
@rudineliTex
@rudineliTex 9 лет назад
Muito obrigado, pela sua aula, Ótimo professor..., Parabéns.
@efrainespaderocanaviri3265
@efrainespaderocanaviri3265 4 года назад
El controlador no solo deberia Escuchar los Eventos? Creo que nos Estamos desviando de los principios de MVC,.
@nikoserviety8384
@nikoserviety8384 4 года назад
menudo me aproblemaste con llenar el JFrame tendrè que buscarlo en otro video , gracias ps si lo hacìas paso a paso podrìa servir si algunos que recien empiezan con programacion apenas saben como colocar esos campos d texto
@zonda119
@zonda119 9 лет назад
Muy bueno el tutorial. Gracias
@jarheadmetaljacket
@jarheadmetaljacket 9 лет назад
Hola buenas tardes, gracias por el tutorial, es excelente, mi pregunta si no es mucha molestia, veo q hace el metodo inicializar pero no hace nada, mi pregunta es, ese metodo reemplazaria al constructor del frame? es decir , si hago un combobox en la vista con la misma dinamica de este tutorial, como lo inicializo?
@jarheadmetaljacket
@jarheadmetaljacket 9 лет назад
***** vale gracias por la respuesta, sigo aprendiendo, estoy haciendo este tuto para el combobox ' tumundojava.blogspot.com/2010/02/hola-mis-buenos-lectores-de-nuevo-yo.html ' en el utiliza el constructor del jframe , como podría hacer el metodo inicializa como lo tienes en tu video? , he estado intentando pero no he dado, gracias.
@jarheadmetaljacket
@jarheadmetaljacket 9 лет назад
***** vale, muchas gracias :)
@gonzapala7
@gonzapala7 8 лет назад
Genial el video, muy buena explicación, Gracias!
@jorlersoto3073
@jorlersoto3073 9 лет назад
Hola. Cuando le agregas los valores al objeto columna usas "listPersona().get(i).getdni();" no es necesario solo con .get(i)?? de donde salen y para que esos otros get?. Gracias
@nayibaraya8005
@nayibaraya8005 7 лет назад
Excelente tutorial siga asi.
@beticohernandez8039
@beticohernandez8039 6 лет назад
Hola gracias por sus vídeos, te tengo una pregunta yo trabajo con php y js me dicen que seria bueno aprender java ¿usted que piensa en bueno saber ese lenguaje Gracias.?
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
german hernandez recuerda que la lógica de programación es la misma lo que difiere es la estructura y sintaxis.. aprender más lenguajes es siempre mejor que sólo saber uno. Saludos
@julianlujan1
@julianlujan1 9 лет назад
Buenas tardes, soy nuevo en esto, tengo una duda. lo que haces en el paquete controlador no se puede hacer en la misma vista? ps uno le da doble clic y se activa el evento de ese boton, no se puede programar ahi lo que tienes en el paquete contralodar?, muchas gracias. muy buen video!
@julianlujan1
@julianlujan1 9 лет назад
***** Gracias por aclararme esa duda. muy buena respuesta. !
@mayrabustamante6114
@mayrabustamante6114 8 лет назад
Hola Ricardo, (qué pena molestar tanto) tengo una dudita, en el trabajo que estoy haciendo ingreso la fecha de vencimiento de algo, puedo crear un buscar que me devuelva solo los miembros de la lista que vencen en los próximos 5 días?
@jrjsct
@jrjsct 7 лет назад
porque en el método insertar registro se envían 5 parámetros, si se puede enviar un solo parámetro de tipo persona que contenga todos los datos que se necesita, no sería más eficiente de esta manera?
@algorithmcppjava
@algorithmcppjava 9 лет назад
Hola, estoy siguiendo tus videos que están muy interesantes y explicados excelentemente. Espero que sigas subiendo más :D porque nos sirve de mucho a todos los que vamos aprendiendo. Quisiera hacerte una pregunta, ¿de donde me puedo bajar el jcalendar? En internet y en youtube he visto que hay varios lugares de donde se puede bajar pero no sé si exista un lugar oficial para hacerlo (además de bajarme el más actual porque al parecer hay distintas versiones de esos jar)?
@algorithmcppjava
@algorithmcppjava 9 лет назад
Tengo algunas otras dudas como por ejemplo, en la parte 21:16 del tutorial. Dentro del método LlenarTabla en la clase ControladorCrud. Allí, dentro del bucle for, estás realizando muchas llamadas al método listPersona del objeto modeloCRUD: int numRegistros = modeloCRUD.listPersona().size(); for (int i = 0; i < numRegistros; ++i) { columna[0] = modeloCRUD.listPersona().get(i).getDni(); columna[1] = modeloCRUD.listPersona().get(i).getApellidos(); columna[2] = modeloCRUD.listPersona().get(i).getNombres(); columna[3] = modeloCRUD.listPersona().get(i).getFechaNacimiento(); columna[4] = modeloCRUD.listPersona().get(i).getLugarNacimiento(); modeloT.addRow(columna); }
@algorithmcppjava
@algorithmcppjava 9 лет назад
Yo intenté hacer eso mismo pero de la manera siguiente: ArrayList personas = modeloCRUD.listPersona(); Iterator itrPersonas = personas.iterator(); Persona persona = null; while (itrPersonas.hasNext()) { persona = itrPersonas.next(); columna[0] = persona.getDni(); columna[1] = persona.getApellidos(); columna[2] = persona.getNombres(); columna[3] = persona.getFechaNacimiento(); columna[4] = persona.getLugarNacimiento(); modeloT.addRow(columna); } Llamé al método listPersona una sola vez para traer todo el ArrayList. Me pregunto si al hacerlo así el programa sería un poco más eficiente :) . Muchas gracias
@algorithmcppjava
@algorithmcppjava 9 лет назад
***** Hola. Muchas gracias por el JCalendar :D . Aún todavía tengo dudas en cuanto a la eficiencia de la primera forma: int numRegistros = modeloCRUD.listPersona().size(); for (int i = 0; i < numRegistros; ++i) { columna[0] = modeloCRUD.listPersona().get(i).getDni(); columna[1] = modeloCRUD.listPersona().get(i).getApellidos(); columna[2] = modeloCRUD.listPersona().get(i).getNombres(); columna[3] = modeloCRUD.listPersona().get(i).getFechaNacimiento(); columna[4] = modeloCRUD.listPersona().get(i).getLugarNacimiento(); modeloT.addRow(columna); } Creo que en cada llamada al método listPersona() el programa tiene que conectarse a la base de datos, realizar la consulta, llenar el arrayList de Personas y retornar. Y eso se está haciendo 5 veces en cada iteración. ¿Me pregunto si conectarme a cada rato con la base de datos haría más lento al programa? (En el caso de miles de registros) De la segunda forma solo me conecto una vez con la base de datos y solo realizo una consulta porque solo llamo una vez al método listPersona() ArrayList personas = modeloCRUD.listPersona(); Iterator itrPersonas = personas.iterator(); Persona persona = null; while (itrPersonas.hasNext()) { persona = itrPersonas.next(); columna[0] = persona.getDni(); columna[1] = persona.getApellidos(); columna[2] = persona.getNombres(); columna[3] = persona.getFechaNacimiento(); columna[4] = persona.getLugarNacimiento(); modeloT.addRow(columna); } Espero tu respuesta :)
@mariomolineroasensio4469
@mariomolineroasensio4469 7 лет назад
Hola Oscar, te comento el problema que tengo, he intentado crear una nueva ventana que se abra, el problema es que el ActionEvent no me lo coge, simplemente pulso los botones de la nueva ventana y no los reconoce... Estaría bueno si a este proyecto le asignaras un login antes de poder acceder al crud, como una especie de control... Un saludo, y muy buenos videos!
@joseangelgonzalez5557
@joseangelgonzalez5557 7 лет назад
Saludos tu tutorial es muy bueno. Hice todos los pasos para practicar pero a la ahora de insertar un registro no me envia ningun mensaje y me conecto a la base de datos correctamento, en donde llamo a la conexion en el main principal del programa no encuentro el llamado y ni veo nada en el boton que me indique que se envian los datos al controlador, me podrias aclarar esa duda.
@paulagarcia5845
@paulagarcia5845 7 лет назад
hola me gusto mucho el vídeo, me gustaría saber como hiciste para pasar los componentes del Jframe de private a public.
@paulagarcia5845
@paulagarcia5845 7 лет назад
pero no me sale la opción de cambiar de private a public
@paulagarcia5845
@paulagarcia5845 7 лет назад
ya¡¡¡¡ :D, gracias..
@jeisonbetancur7847
@jeisonbetancur7847 7 лет назад
buenas tardes esto tambien se puede ingresar con un XML
@brainiacmarco4014
@brainiacmarco4014 7 лет назад
muy bueno! Hazlo hoy Gracias del Brazil
@diegoquilahuilqueruiz99
@diegoquilahuilqueruiz99 7 лет назад
Si quiero añadir mas tablas donde debo agregar los atributos? gracias muy bueno el tutorial
@diegoquilahuilqueruiz99
@diegoquilahuilqueruiz99 7 лет назад
Oscar Ricardo Ruiz Benites gracias por la respuesta
@yairmay4368
@yairmay4368 7 лет назад
Excelente vídeo, podrías hacer un vídeo usando un JcomboBox de la misma manera usando MVC.
@OscarRicardoRB
@OscarRicardoRB 7 лет назад
Claro, tendré en cuenta tu comentario.
@gianfrancogeraldo5428
@gianfrancogeraldo5428 9 лет назад
se puede utilizar Spring MVC para la conexión?
@TheWarrior95s
@TheWarrior95s 8 лет назад
Hola, crees que es viable usar multiples vistas en este modo de programacion?
@nicocorzi
@nicocorzi 4 года назад
CÓMO PODRÍA cargar los datos en vez de una tabla en un combo y usarlo ?
@zauronify
@zauronify 8 лет назад
hola una pregunta si no tengo el procedure como seria el procedimiento para insertar los datos normalmente gracias
@lindyshesira8103
@lindyshesira8103 3 года назад
TE AMO :C
@jhancarlosilvaochoa5720
@jhancarlosilvaochoa5720 7 лет назад
Muy buen tutorial amigo, felicitaciones!
@OscarRicardoRB
@OscarRicardoRB 7 лет назад
Ing. Jhancarlo Silva Ochoa gracias, saludos.
@AntonioCarrilloxD
@AntonioCarrilloxD 8 лет назад
Hola, disculpa pero puedo implementar este código desde el IDE Eclipse? Gracias.
@cristianch9460
@cristianch9460 5 лет назад
Para los q le das error en SP y lo están haciendo con. MySQL Workbench. Cuando se le envían los parámetros se le pasan con in pdni char(8), in papellidos varchar(45) ...... Así con todos el in, le indica a MySQL q es un parámetro q recibe
@chavezalexamder8
@chavezalexamder8 8 лет назад
porque al consultar 400 registros demora aprox 2 minutos en realizar la carga existe alguna forma mas optima
@beticohernandez8039
@beticohernandez8039 6 лет назад
Gracias estoy haciendo el crud y me defiendo la lógica por los otros lenguajes que manejo. dime una app crearla con java es dificil? Chao.
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
si aplicas patrones y buena practicas es relativamente fácil.
@juanhernandez2566
@juanhernandez2566 9 лет назад
Excelente video!!!!!!!
@mariote96
@mariote96 9 лет назад
¿Como hago para hacer ese mismo procedimiento en phpmyadmin?Espero tu respuesta gracias
@jesusyoverapuican2550
@jesusyoverapuican2550 7 лет назад
buenas tardes, arreglé el problema del JDFecha, me sale al registrar, registro con error... que puede estar mal, ya que al correrlo no me sale error
@oscaregt2
@oscaregt2 7 лет назад
Hola disculpa, cuando estoy en el ControladorCrud me manda el error de que aplique un metodo abstracto o aplique una clase abstracta. No se porque me sale ese video. Ayuda. y excelente aporte
@luisalejandroceballos2818
@luisalejandroceballos2818 5 лет назад
felicitaciones,crack me re sirvio!
@jorlersoto3073
@jorlersoto3073 9 лет назад
Profe, cuando creo la clase controladorcrud y hago las importaciones me dice que la clase no es abstracta y me sale un error que me subraya el nombre de la clase, no se que hacer, creo que por eso no me sirven los botones.
@renmamu
@renmamu 8 лет назад
excelente explicacion
@06kikas3
@06kikas3 8 лет назад
Hola disculpa molestarte, en el vídeo para listar usas un botón, pero ¿hay alguna forma de hacerlo al abrir la ventana?
@06kikas3
@06kikas3 8 лет назад
Hola, me ha servido muchas gracias, pero tengo otra duda, cuando haces el select solo realizas una consulta, pero si mi consulta ocupa valores(por ejemplo select * from tabla where nombre = pedro) que debo cambiar, estuve probando pero no logre mucho.
@ayerenmartinez
@ayerenmartinez 6 лет назад
Puedes usar el método initcomponents allí llamas al método listar.
@miguelguerrero4262
@miguelguerrero4262 6 лет назад
PersonaDAO los metodos que contienen forma parte de la logica del sistema, no seria parte del controlador??
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
No, en el controlador va los evento con los cuales interactúa el usuario.. en personaDAO la interacción con la base de datos
@miguelguerrero4262
@miguelguerrero4262 6 лет назад
Si, tienes razon , investigue , y los metodos para el crud podrian ir en el modelo
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
@@miguelguerrero4262 en realidad, deben ir allí ya que para ello se usa mvc
@urielluisbarriga1450
@urielluisbarriga1450 7 лет назад
en la parte de array no me fucnciono que puedo hacer es que tengo un trabajo final y lo quiero hacer como el tuyo
@angelicaluna5810
@angelicaluna5810 6 лет назад
Hola buenas, tengo una duda; en caso de que la consulta que haga sea a varios campos de varias tablas, como hago para recorrer los datos desde la vista; si por cada tabla de la base de datos hay una clase en el modelo eso querria decir que deberia retornar una lista con dos tipos de objetos, por ejemplo objetos de la clase Persona y otra clase como Producto, como se haria en ese caso? puedo retornar en lugar de un ArrayList de objetos un objeto de tipo Resultset? y de poderse retornar ese objeto ResultSet como se podria recorrer desde la vista?
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
Angelica Luna Hola, las tablas por lo general están enlazadas por uno o más id puedes usar herencia o composición según sea el caso
@pablobustamanteidro4283
@pablobustamanteidro4283 7 лет назад
Para los que tengan este error al presionar el boton registrar: "No value specified for parameter 2" (claro despues de haber agregado un print al exeption de insert persona). fijense el los numeros del cs.setString que esten del 1 al 5
@rodolfoenrique11
@rodolfoenrique11 9 лет назад
una pregunta como puedo hacer esto mismo pero con jframe y internaljframe mas el login.Ya que he hecho varias formas y en el main no he podido tener exito ademas alponer el login los botones no me funcionan.
@nosferatumh
@nosferatumh 9 лет назад
Rodolfo Valdes a mi tampoco me funciona :(
@juanvillazon410
@juanvillazon410 6 лет назад
Buenas amigo, engloba systems, me gusto mucho tu explicacion pero tengo una duda sobre la parte del callableStatement cs = accesoDB.prepareCall(" (call sp_insertPersona(?, ? , ?, ?, ? ) ) ") no entiendo que significa - SP_INSERTPERSONA - Se que el InsertPersona es el nombre del metodo, pero, y ¿ SP_ ?
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
es el nombre del procedimiento almacenado, éste esta en la base de datos y se manda parámetros
@Avimous
@Avimous 5 лет назад
Hola, tienes que tener muy en claro que SP_insertPersona es el nombre que le dio al procedimiento... le puedes poner como quieras a ese campo... generalmente nos enseñan a ponerle SP_ para tener claros que ese sera un procedimiento dentro de la base de datos jajaj, saludos...
@leogame2762
@leogame2762 5 лет назад
Gracias por tu aporte, pero como hago para cargar el formulario , por que allí solo lo muestras mas no lo cargas.
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
Hola, mira la 2da parte.. allí también esta el código fuente.
@cristianch9460
@cristianch9460 5 лет назад
El evento del botón listar no me está cargando la tabla. No deja error de ningún tipo
@d-refresh4787
@d-refresh4787 8 лет назад
Muchas Gracias, me sirvio :D
@miguelguerrero4262
@miguelguerrero4262 6 лет назад
es necesario inicializar las variables en el constructor??
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
en el controlador si, ya que alli seteas las variables que usaras y en el caso de componentes lo agrega al listener
@miguelguerrero4262
@miguelguerrero4262 6 лет назад
Si , pero cuando instancias una clase , se crea un nuevo objeto diferente a los demas,a menos que sean staticos, corrigeme si me equivoco, saludos
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
@@miguelguerrero4262 cuando inicializas clases y estás seteando no se crea otra instancia
@dayanarodriguezburgos3503
@dayanarodriguezburgos3503 9 лет назад
exelente videoo, esta buenisimo :D
@chriemsu
@chriemsu 4 года назад
Saludos, ya ha pasado un par de años pero necesito saber que sucede, he seguido todos los pasos para recrear el mismo código pero cuando lo ejecuto no pasa nada y tampoco da error, cuál podría ser el error sino aparece en pantalla? Gracias
@OscarRicardoRB
@OscarRicardoRB 4 года назад
Hola, el problema es que en el main se se instancia ni llamo a la vista y controlador.
@chriemsu
@chriemsu 4 года назад
@@OscarRicardoRB Muchas gracias 🥺
@Soe_is_Back
@Soe_is_Back 6 лет назад
Wena man, muy bueno el video
@elizabethruizrodriguez5320
@elizabethruizrodriguez5320 8 лет назад
Sos un Crack : D
@Hector-jn5ws
@Hector-jn5ws 4 года назад
Y SI QUIERE UTILIZAR POSTGRESQL?
@jeanzoldyck6831
@jeanzoldyck6831 5 лет назад
Bro me da el siguiente error: Error de insercion PROCEDURE biblioteca.sp_insertarAutor does not exist no entendí muy bien la parte del sp_insertPersona :(, porque va el sp_ ??
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
lo SP_ va de las iniciales stored procesure (procedimiento almacenado) pero es parte del nombre de tu procedimiento si gustas puedes ponerlo como no, sin embargo, este procedimiento almacenado debe estar creado en tu base de datos y allí en tu error te dice que no existe el procedimiento con ese nombre.
@jeanzoldyck6831
@jeanzoldyck6831 5 лет назад
@@OscarRicardoRB Muchas gracias por responder ya lo solucioné.
@asalaz20
@asalaz20 5 лет назад
@@jeanzoldyck6831 Hola! cómo hiciste el procedimiento de almacenado?
@onio-rg9vb
@onio-rg9vb 6 лет назад
Me tira el siguiente error ControladorCrud is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener agradeceria mucho la ayuda para resolverlo
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
No estas implementando la interface ActionListener
@rafapiera6532
@rafapiera6532 7 лет назад
Hola la verdad es que nos salváis de problemas cuando empezamos en este mundillo de Java, la verdad es que estoy aprendiendo y tengo el siguiente problema: Pongo este código en el localhost en la base de datos de la tabla para hacer el procedimiento almacenado y me pone errores: Estoy con vuestros vídeos de CRUD DELIMITER $$ CREATE DEFINER=`root`@`localhost`PROCEDURE`sp_insertPersona( pdni varchar(8), papellidos varchar(45), pnombres varchar(45), pfechas varchar(45), plugar varchar(45)) BEGIN insert into persona(dni,apellidos,nombres,fechaNacimiento,lugarNacimiento) values(pdni,papellidos,pnombres,pfechas,plugar); END lo hago con phpMyAdmin . ¿Falta algo? ¡¡¡Muchas gracias !!!
@deibydanielariqueporras1205
@deibydanielariqueporras1205 6 лет назад
a mi me pasó lo mismo, has encontrado una solucion?
@f3zman
@f3zman 6 лет назад
Como puedo rellenar un JComboBox con el MVC
@cristianaguirre1931
@cristianaguirre1931 8 лет назад
alguien me puede ayudar con el codigo estoy con el tiempo en contra tengo q presentar un proyecto
@7PokerStars7
@7PokerStars7 7 лет назад
Hago todo lo que está en el video, pero a la hora de clikear en insertar , no me guarda nada , se queda todo en blanco, puedo ver mi bd en el phpmyadmin y todo pero no se guarda nada, que puede ser?, saludos estoy suscrito.
@7PokerStars7
@7PokerStars7 7 лет назад
Por casualidad, si en mi base de datos no tengo el procedimiento almacenado que mencionas no podré efectuar el llenado o listado de datos?
@createtuto1036
@createtuto1036 7 лет назад
Hola muy buen video pero nesesito el codigo fuente porfa Graciias !!!
@arvizux4924
@arvizux4924 4 года назад
x2
@christo-pherastorga5529
@christo-pherastorga5529 7 лет назад
hola tienes el procedimiento de almacenado ?
@macarenagutierrez9924
@macarenagutierrez9924 6 лет назад
Hola, ejecute tu código, intente agregar un registro y me aparece registro erróneo, pero editar y eliminar sí funcionan. Como podría solucionarlo ?
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
Macarena Gutierrez en el bloque try catch de registro agregar que te muestre la excepción en mensaje.
@macarenagutierrez9924
@macarenagutierrez9924 6 лет назад
Disculpame, no te logro entender, me podés pasar un mail así nos comunicamos mejor? Gracias!
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
oricardorb@gmail.com
@deibydanielariqueporras1205
@deibydanielariqueporras1205 6 лет назад
Hola, a mi tambien me pasa lo mismo y creo que es porque no realicé lo de los procedimientos almacenados en la base de datos, he intentado hacerla pero no ha sido posible.. si me podria explicar como realizarlo le agradeceria
@OscarRicardoRB
@OscarRicardoRB 6 лет назад
Hola, los procedimientos están adjuntados a la base de datos. Ademas en vídeos anteriores se muestra como ejecutar procedimientos desde Java a Mysql.
@camilohurtado9641
@camilohurtado9641 4 года назад
No me funcionan los botones, quien me ayuda?
@andreajuradoquispe6568
@andreajuradoquispe6568 7 лет назад
Hola.Tienes el link para descargar el jcalendar? porfavor
@Enriqkendo
@Enriqkendo 7 лет назад
www.java2s.com/Code/Jar/j/Downloadjcalendar133jar.htm
@jilsonperez4508
@jilsonperez4508 7 лет назад
Ricardo tal vez me podrías ayudar con este error..↓ Errorcom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. Estoy tratando de hacer un pantalla de login en java application funciona todo pero al momento de probar la validacion me permite solo una vez ingresar datos si vuelvo a ingresar datos me aparece ese error. Saludos.
@jilsonperez4508
@jilsonperez4508 7 лет назад
Ricardo si está todo correcto pero me sigue dando ese error, disculpa cuando subes un video de un login en java application con el patrón MVC sería muy bueno.. Tus videos excelentes.
@jilsonperez4508
@jilsonperez4508 7 лет назад
Si lo acabe de encontrar gracias..
@carlosvega6677
@carlosvega6677 5 лет назад
la clase personadao el DAO a que hace referencia?
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
Data Access Objet (DAO) Objeto de acceso a datos, es el vínculo para recuperar información de la base de datos y asignar posteriormente a la clase Persona que representa a la tabla persona de tu base de datos.
@carlosvega6677
@carlosvega6677 5 лет назад
Muchas gracias
@carlosvega6677
@carlosvega6677 5 лет назад
Engloba Systems disculpa molestar de nuevo pero el DAO es necesario colocar a la clase persona o es solo a modo de referencia?
@marybaizabal1831
@marybaizabal1831 9 лет назад
no hay problema que mi version de netbeans sea 8.0 beta
@marybaizabal1831
@marybaizabal1831 9 лет назад
+Ricardo Ruiz Benites muchas gracias es que soy nueva en esto u.u
@ramonexposito7605
@ramonexposito7605 5 лет назад
como obtner ese archivo de calendar??? ahi me mato, venia entendiendo todo perfectamente hasta q pusiste esto de Jcalendar
@diegogigena6350
@diegogigena6350 2 года назад
Hola tienes el código completo por fa
@mayrabustamante6114
@mayrabustamante6114 8 лет назад
Hola, podrías enviarme el código fuente? es que no encontré el link de descarga en la descripción :(
@mayrabustamante6114
@mayrabustamante6114 8 лет назад
Muchas gracias, ya lo vi. Tus videos me han enseñado muchísimo, espero sigas creàndolos. Felicitaciones y de nuevo muchas gracias
@mayrabustamante6114
@mayrabustamante6114 8 лет назад
Ricardo, corrí tu código, he intentado ingresar un registro y me ha sido imposible, me aparece registro erróneo, pero editar y eliminar sí funcionan. Sabes a qué podría deberse?
@mayrabustamante6114
@mayrabustamante6114 8 лет назад
Muchas gracias, me mostró el error y ya lo corregí.
@macarenagutierrez9924
@macarenagutierrez9924 6 лет назад
Hola Mayra, podrías guiarme para corregirlo ?? Cual era el error ? me esta matando
@latinosdelpapercraft4821
@latinosdelpapercraft4821 5 лет назад
Problema: el proyecto utiliza una biblioteca de clases llamada "MySQLDriver", pero no se encontró esta biblioteca de clases. Solución: haga clic en Resolver para abrir el Administrador de bibliotecas y crear una nueva biblioteca de clases llamada "MySQLDriver" me sale ese error
@maximilianodanielguardiola3773
Agregala en biblioteca esta ese drivers
@factoriabruce657
@factoriabruce657 5 лет назад
Solo agrega en "Libraries" la biblioteca de Mysql.
@latinosdelpapercraft4821
@latinosdelpapercraft4821 5 лет назад
@@factoriabruce657 accesoDB esta palabra de donde sale porque he creado otro programa de registro y no me corre y eso k segui tu codigo
@latinosdelpapercraft4821
@latinosdelpapercraft4821 5 лет назад
@@factoriabruce657 el conector crud.jar de donde lo sacastes ????? o lo descargo de algun lugar
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
@@latinosdelpapercraft4821 accesoDB es la instancia de la clase Conexion la que sirve para conectarse a Mysql usando el driver.
@jorlersoto3073
@jorlersoto3073 9 лет назад
No me sirve el botón registrar
@BOUUSER123
@BOUUSER123 5 лет назад
Dislike 14. no funciono segui todo paso a paso
@BOUUSER123
@BOUUSER123 5 лет назад
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException PROCEDURE bd_persona.sp_persona does not exist
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
Al 2% suele no funcionarle pese a seguir todos los pasos.. me ha pasado, sin embargo en la descripción se encuentra el link para que descargues el código fuente.
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
@@BOUUSER123 tu procedimiento almacenado no esta creado en la base de datos.
@BOUUSER123
@BOUUSER123 5 лет назад
@@OscarRicardoRB gracias por la respuesta inmediata. uso phpmyadmin y me han funcionado solo los preparedstatement en esta.
@OscarRicardoRB
@OscarRicardoRB 5 лет назад
@@BOUUSER123 y ahora ?
@JODAB23
@JODAB23 8 лет назад
Excelente tutorial,
@jesusyoverapuican2550
@jesusyoverapuican2550 7 лет назад
buenas tardes, me sale error en JDFecha, en el controlador ...... me podrias ayudar
@Enriqkendo
@Enriqkendo 7 лет назад
vuelve a meter el jar de fecha
@alvarovelazquezportillo589
@alvarovelazquezportillo589 7 лет назад
Hola, podrias ayudarme por favor, me sale que el registro es erroneo y me dice que sp_insertar does not exist que puedo hacer para resolverlo me sucede en insertar y editar
@alvarovelazquezportillo589
@alvarovelazquezportillo589 7 лет назад
Oscar Ricardo Ruiz Benites ya cheque las importaciones y están bien me parece, el problema surge cuando presiono el botón de insertar ahí es donde me arroja el mensaje
@alvarovelazquezportillo589
@alvarovelazquezportillo589 7 лет назад
Oscar Ricardo Ruiz Benites si está idéntico al que realizaste solo que yo tengo más campos en la base de datos que son los que agregue
Далее
Como hacer CRUD en Java Escritorio MVC - Listar
12:10
Java and MySQL Course: Introduction
18:55
Просмотров 169 тыс.
Programando MVC en Java
42:04
Просмотров 3,6 тыс.
importar y exportar excel con java ide netbeans
32:36
Просмотров 114 тыс.
The Tesla Robotaxi is Confusing...
19:14
Просмотров 175 тыс.