¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@leonidas03935 жыл бұрын
por favor puedes hacer algun tutorial para añadir los codigos id de los alumnos en un jlist gracias tio
@eduardoserrano54766 жыл бұрын
Nunca me cansaré de decirte que eres el puto amo. Explicas muy bien. Gracias por no vender tu curso a Udemy (y también por todo que nos has enseñado)
@LaGeekipediaDeErnesto6 жыл бұрын
Al contrario, gracias a ti por visualizar los cursos, ya que es de gran ayuda para el continuo crecimiento del canal Saludos.
@BrandonRojas4 жыл бұрын
Bro pasa whatssap para comentar cosas sobre programacion
@nivus976 жыл бұрын
No inventes ! Eres excelente ! Sigue así amigo! Personas como tú valen mucho!
@LaGeekipediaDeErnesto6 жыл бұрын
¡Muchas gracias!, saludos.
@Roterdamk3 жыл бұрын
Primero descargué la versión de sql del video: 5.1.46, después desinstale XAMPP y baje una versión anterior, cercana a la 7.1, volvi a crear el localhost, descargue el Proyecto del buen Ernesto, y lo pude ejecutar correctamente. como ultima opción, comparé en Word todas las lineas de codigo del proyecto de Ernesto y el mío hasta que me dí cuenta que:... Coloqué en una línea de código: "db_ins", en lugar de "bd_ins". Muchas horas de frustración. Pero al fin quedó. Gracias Ernesto, eres un crack.
@arguellis_1711 ай бұрын
Aprovechando estas vacaciones para ver todo sobre bases de datos, encantado por la manera en que enseñas esta temática y lo facil que lo haces ver
@yiklin965 жыл бұрын
Me da coraje que no tengas más subscriptores, todos deberían conocerte. Gracias por enseñarnos de manera gratuita.
@figs57735 жыл бұрын
Mi vida había acabado asta que te encontré no cambies enserio neta lo que haces es trabajo de primera neta eres el mejor 😃😃😃😃😃
@Abi-ESG4 жыл бұрын
Tras un tiempo de parón he vuelto a retomar el curso. No hay palabras para agradecer tu esfuerzo maestro. Ya me veo capaz de hacer aplicaciones muy útiles en mi trabajo. Un abrazo desde España, Abilio
@HugoLanderosTV5 жыл бұрын
17:47 Al principio no establecía la conexión correctamente y no entendía lo que estaba pasando. Dejé las comillas con una letra O, luego las dejé solas, intenté con un espacio y nada. Hasta que decidí poner un cero en las comillas y por alguna razón ya funcionó!
@alvarogonzalez2545 жыл бұрын
a mi me paso igual
@ROMANCEVALORANT5 жыл бұрын
te amo
@Kervinm7555 жыл бұрын
Me paso lo mismo, tu comentario me salvo XD
@maurojimenez61915 жыл бұрын
Me paso igual
@preteltjuan81635 жыл бұрын
En ese campo sebes colocar un número cualquiera y funcionará.
@ivangaray26966 жыл бұрын
Tengo que agradecerte, ya que por ti, he comprendido muchisimo toda la programación en java. como docente eres excelente. mil gracias.
@gilbertoflorescastillo96144 жыл бұрын
Esta actividad la había echo en la escuela con php con una pagina web y no entendía muchas cosas del código, pero con este vídeo se me despejaron muchas dudas, mucas gracias Ernesto.
@johnabreo13295 жыл бұрын
Querido amigo, te ganaste un nuevo suscriptor. Sos grande!!!
@ingvsanchezalonso6 жыл бұрын
No me canso de decirlo, eres un excelente maestro, tu didáctica y conocimiento es excelente. Gracias
@dumardaylervidalarroyo92886 жыл бұрын
SUPER VIDEO NUNCA VI UN TUTORIAL TAN CLARO, BUEN NIVEL, Y BUEN DOMINIO DEL EXPOSITOR. SALUDOS...
@d-landjs3 жыл бұрын
Excelente Ernesto, tu lo haces ver muy fácil!!! Los cruds se ven fáciles cuando lo enseñas tu!!!
@immadscientistsocool2659 Жыл бұрын
me funciono muy bien , lo adapte a documento , nombre, apellido y teléfono . misteriosamente funciono.
@guaicaipurouzumaki76542 жыл бұрын
ya es 2022 y este curso me ha ayudado a entender tantas cosas, muchísimas gracias por compartir tu conocimiento de manera tan clara y sencilla
@miguelmarino2672 Жыл бұрын
Ernesto te quiero muchisimo me salvaste el trimestre de programación :))))
@anacarrillo53435 жыл бұрын
eres lo mejor que me pudo pasar en la vida
@juanestebanperezballestero96402 жыл бұрын
Solo palabras de agradecimiento, explicas super y fácil de entender Gracias por su dedicación y constancia
@davidsc3982 жыл бұрын
Amigo salió perfecto, quedo muy agradecido por impartir tus conocimientos, en verdad aprendo mucho con tus videos. Sigue adelante bro Saludos desde Quito-Ecuador
@ne-onxxomalph60702 жыл бұрын
TKM, TKM persona que me ayuda a aprender a programar
@darkiok4 жыл бұрын
Excelente!!! Note un detalle, al dar en Buscar y luego en Registrar duplica el registro, así que mejor agregue un TextArea para mostrar ahí el resultado
@DiegoOrtiz-ug4pz3 жыл бұрын
1.- He visto que a muchos no les sale la carpeta Libraries, en la versión apache. Ya que Ernesto usa un NetBeans más antiguo la forma de crear un nuevo proyecto es diferente. Al menos, para el NetBeans apache al momento de crear un nuevo proyecto tiene que ser en la carpeta Java with Ant y Java Aplication. Ahí si aparece la carpeta Libraries para agregar el driver/archivo .jar al proyecto. 2.- En la parte de la programación del evento del botón Registrar, en el campo del ID, pst.setString(1, "");. Ernesto dice que lo puedes dejar vacío o poner cualquier cosa, pero así no funciona, ya que como leí en los comentarios el ID es tipo int, así dentro de las comillas debe ir un entero. Porque al principio lo deje vacío y no me funcionó ni me dio error, solo no pasó nada. Pero al poner pst.setString(1, "0"); (Número 0) todo funciona de maravilla. 3.- Como dice Ernesto asegúrense que el nombre de la base de datos, de la tabla y de los campos sean exactamente iguales en Java y en la base de datos. 4.- Tambien leí en los comentarios que es recomendable cerrar la conexión cn y el statement pst, con cn.close(); y pst.close(); para que no siga consumiendo recursos innecesarios cuando ya no se utilicen los objetos. Y sí, si leen lo que dice el método close en el mismo java : Libera la base de datos de este objeto Connection y los recursos JDBC inmediatamente en lugar de esperar a que se liberen automáticamente. Dice que es encarecidamente recomendado. .... pst.executeUpdate(); cn.close(); pst.close(); txt_nombre.setText(""); txt_grupo.setText(""); .... .... if (rs.next()) { txt_nombre.setText(rs.getString("NombreAlumno")); txt_grupo.setText(rs.getString("Grupo")); cn.close(); pst.close(); .... Así me funciona perfectamente el programa. 5.- Esto es lo que dice del método next: La verdad no lo entiendo muy bien pero espero que lo entienda más adelante. Método next(): Mueve el cursor una fila hacia adelante desde su posición actual. Un cursor ResultSet se coloca inicialmente antes de la primera fila; la primera llamada al método next () convierte la primera fila en la fila actual; la segunda llamada convierte la segunda fila en la fila actual, y así sucesivamente. Cuando una llamada al método next () devuelve falso, el cursor se coloca después de la última fila. Cualquier invocación de un método ResultSet que requiera una fila actual dará como resultado una excepción SQLException. Si el tipo de conjunto de resultados es TYPE_FORWARD_ONLY, el proveedor especifica si su implementación del controlador JDBC devolverá falso o lanzará una SQLException en una llamada posterior a next. Si un flujo de entrada está abierto para la fila actual, una llamada al método next () lo cerrará implícitamente. La cadena de advertencia de un objeto ResultSet se borra cuando se lee una nueva fila. Returns: true si la nueva fila actual es válida; false si no hay más filas.
@leandrogomez68492 жыл бұрын
Me di cuenta desde los primeros vídeos porque no me salia
@nataliasepulveda9737 ай бұрын
Muchísimas gracias
@carloseduardosabbaghfranqu93672 жыл бұрын
A las personas que no les sirva por alguna razón el programa, incluso usando el proyecto de Eresto, simplemente no hace nada o bota un error, pueden escribir el catch de la siguiente manera para saber que error tienen: "catch(SQLException e){ System.out.println(e.getMessage()); }" es una solución que encontré de un comentario más abajo
@renemartinez622 жыл бұрын
Me funcionó perfectamente. Solo que tuve en cuenta los primeros 4 consejos del comentario que está hasta arriba en este video.
@mannyrivera85104 жыл бұрын
Para los que no tenemos una computadora potente, y programamos en bloc de notas, excelente maestro. mi admiración y respeto import javax.swing.*; import java.awt.event.*; import java.sql.*; import java.io.IOException; public class Formulario extends JFrame implements ActionListener{ private JLabel jNombre, jGrupo, jCodigo, jRegistro; private JTextField txfNombre,txfGrupo, txfCodigo; private JButton btnRegistrar, btnModificar, btnEliminar, btnBuscar; public Formulario(){ setLayout(null); setDefaultCloseOperation(EXIT_ON_CLOSE); jNombre = new JLabel("Nombre"); jNombre.setBounds(10,10,150,30); add(jNombre); txfNombre = new JTextField(); txfNombre.setBounds(10,50,150,25); add(txfNombre); jGrupo = new JLabel("Grupo"); jGrupo.setBounds(10,90,150,30); add(jGrupo); txfGrupo = new JTextField(); txfGrupo.setBounds(10,120,50,25); add(txfGrupo); btnRegistrar = new JButton("Agregar"); btnRegistrar.setBounds(10,160,100,30); add(btnRegistrar); btnRegistrar.addActionListener(this); btnModificar = new JButton("Modificar"); btnModificar.setBounds(120,160,100,30); add(btnModificar); btnModificar.addActionListener(this); btnEliminar = new JButton("Eliminar"); btnEliminar.setBounds(230,160,100,30); add(btnEliminar); btnEliminar.addActionListener(this); jCodigo = new JLabel("Ingrese el codigo del alumno a Buscar"); jCodigo.setBounds(10,250,250,30); add(jCodigo); txfCodigo = new JTextField(); txfCodigo.setBounds(250,250,50,25); add(txfCodigo); btnBuscar = new JButton("Buscar"); btnBuscar.setBounds(100,350,100,30); add(btnBuscar); btnBuscar.addActionListener(this); jRegistro = new JLabel(); jRegistro.setBounds(70,400,150,30); add(jRegistro); } public void actionPerformed(ActionEvent a){ if(a.getSource().equals(btnRegistrar)){ try{ Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/bd_institucion", "root", ""); PreparedStatement pst = cn.prepareStatement("insert into alumnos values(?,?,?)"); pst.setString(1, "0"); pst.setString(2, txfNombre.getText().trim()); pst.setString(3, txfGrupo.getText().trim()); pst.executeUpdate(); txfNombre.setText(""); txfGrupo.setText(""); jRegistro.setText("Registro Existoso"); }catch (Exception e){ } } //public void btnBuscaractionPerformed(ActionEvent a){ if(a.getSource() ==btnBuscar){ try{ Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/bd_institucion", "root", ""); PreparedStatement pst = cn.prepareStatement("select * from alumnos where ID = ?"); pst.setString(1, btnBuscar.getText().trim()); ResultSet rs = pst.executeQuery(); if(rs.next()){ txfNombre.setText(rs.getString("NombreAlumno")); txfGrupo.setText(rs.getString("Grupo")); }else{ JOptionPane.showMessageDialog(null,"Alumno no se ha registrado"); } }catch(Exception e){ } } } public static void main(String args[]){ Formulario formulario1 = new Formulario(); formulario1.setBounds(0,0,600,500); formulario1.setVisible(true); formulario1.setResizable(true); formulario1.setLocationRelativeTo(null); } }
@heavymetalalbums79484 жыл бұрын
Muchas gracias Ernesto, es sumamente util tu curso en donde estoy aprendiendo bases de datos.
@alejandrogarciamartinez23703 жыл бұрын
sinceramente te doy las gracias por semejante ayuda esto me servirá mucho para mi proyecto de universidad
@bmo4403 жыл бұрын
que bueno esta tu curso ...muchisimo mejor que otros de pago
@dan_seb5 жыл бұрын
Estuve siguiendo paso a paso cada línea de código y me pase horas intentando entender en que me equivocaba ya que no me registraba nada de lo que ingresaba, entonces decidi mostrar el mensaje que me dejaba el try catch utizando un JOptionPane.showMessageDialog(null, e.getMessage()); , el mensaje que me dejo fue este Data truncation:Incorrect integer value: "For the column "ID" at row 1". En el video tu dices que no es necesario poner nada entre las comillas del segundo parametro de la línea pst.setString(1, ""), lo cual no es verdad, tuve que poner un 0 como lo hiciste tu en el video, sino no funciona, pero como tu habías dicho que no era necesario poner algo, no lo puse. Ese fue mi único problema que me tomo horas entender que sucedía jajaja pero más allá de eso muchisimas grácias, si tuviera los medios te donaria dinero por estos videos de gran calidad y utilidad!
@aaronmartinez77695 жыл бұрын
super aporte muchas gracias
@jordanteam9500 Жыл бұрын
Muy bueno, en el semestre siguiente llevare base de datos con Java, me sirve un montón tus videos. No descargare el proyecto, yo mismo lo estoy desarrollando en mi laptop 😅.. Gracias en verdad
@wstyle46496 жыл бұрын
Esto es lo máximo! Gracias Ernesto. Like. Suscrito estoy desde Enero.
@fernandolondono87523 жыл бұрын
Gracias Ernesto profe y amigo. Me dio a la 1ra lo unico q me preocupa es la version del msql conector pero para aprender esta excelente de nuevo gracias
@Conexion4443 жыл бұрын
Eressss un geniooooooo pase la materia gracias a ti
@Maggi_oropesa5 жыл бұрын
Se necesita cerrar la conexion cn y el statement... cn.close(); y pst.close(); para no dejar corriendo recursos innecesarios. Le generé un evento gainedFocus al txt_nombre y al txt_grupo para que resetee el label. this.lbl_status.setText(""); Espero les sirva
@angelanorve35413 жыл бұрын
Ojalá explicaras cómo quien hizo el video 🥲
@user-cc6tg2su8u2 жыл бұрын
Esto se va a poner chido
@davidcol01256 жыл бұрын
Le quise agregar tambien para que el label_status se borre despues de un tiempo y aprendi algo mas! Usando la clase Timer
@LaGeekipediaDeErnesto6 жыл бұрын
¡Excelente!, saludos.
@yulianadolforojas71106 жыл бұрын
muchas gracias Ernesto, bendiciones para usted.
@adrianacisnerossilva27903 жыл бұрын
Explicas muy bien, muchas gracias. Bendiciones
@cs1999.3 жыл бұрын
por fin me salio xd tenia error con la base de dato y se me cerraba mysql solo operaba normal apache tuve que modificar los documentos y despues me hice relajo por las contraseñas por defecto y la que yo habia puesto crei que lo corregi pero habia otra contraseña mas que no me dejaba luego ya me toco estresarme con el dcto,hasta queme fije bien en el minuto 13 dices que hay que poner la contraseña tambien, jaja pero ya a seguir. gracias por todo profe
@cs1999.3 жыл бұрын
al final lo desisntale se me hizo problematico mysql estoy trabajandolo con oracle sql pense que no iba a avanza, mi problema en oracle era que solo me dejaba registrar un solo usuario pero si tenia funcion; modificar ,buscar y borrar pero solo podia registrar un usuario ; poniendo "0" se generaba como id el 0 solamente, en caso de poner "80" solo podia registrar una sola vez tambien y se generaba con el id 80(pense que me permitiria 80 registros xd) , al poner " " lo mismo un solo registro, solo me funciono con "" sin espacios y ya puedo poner los registros que quiera. ya habia pensado en saltarme los capitulos o abandonar el curso por suerte aqui seguimos
@joshuayanez89312 жыл бұрын
Gracias!!! Me salvaste la vida 🥲
@christianwilfridorodriguez3211 Жыл бұрын
maestro, muuuchisimas gracias Aun asi estoy usando el conector JAVA 8
@eldanielito50976 жыл бұрын
Ernesto genio total!!, saludos desde Argentina
@well58325 жыл бұрын
Excelente Ernesto gracias por tus cursos por favor sube el curso de BD son lo mejor sencillos y funcionales si yo aprendí creo que cualquier persona puede aprender
@wilmersaavmend87495 жыл бұрын
porfa dame el link para el curso de BD , gracias
@alexissuarezalvarez56225 жыл бұрын
Eres un crack ernesto malgesto.
@GIO35305 жыл бұрын
Ernesto Deberías meter tus cursos a Udemy o alguna otra plataforma, serias el #1
@robertoandonie92575 жыл бұрын
Ofertas no le faltan, pero no la aceptó porque su objetivo es hacer este contenido completamente gratuito.
@sebastianmichaelis40596 жыл бұрын
Hola Ernesto, sigo aprendiendo mucho contigo; por favor quisiera saber si puedes hacer unos videos en los cuales enseñes con la BD MySQL sin utilizar XAMPP, puesto que asi aprendi primero en la U y quiero refrescar la memoria de como se utilizaba en Java; seria de gran ayuda que tomes en cuenta mi peticion y te lo agradeceria bastante
@matiasdidzius20972 жыл бұрын
2022 y esto es una maravilla
@Lifeincuts4 жыл бұрын
muy buena explicacion Profesor, quisiera hacer un aporte, para aquellos que deseen conectarse a una base de datos pero que no utilizan xamp, deben tomar en cuenta que el ODBC y el JDBC deben ser la misma version; OJO son dos conectores diferentes pero deben ser la misma version.
@danielparada99002 жыл бұрын
Disculpa la molestia amigo, mi Netbeans no conecta con XAMMP, ya intente con 3 conectores diferentes, con el 5.1.46 bin, el no bin, y con la ultima version 8.0.26, que puedo hacer? gracias de antemano
@Lifeincuts2 жыл бұрын
@@danielparada9900 Hola Daniel saludos, me puedes pasar el mensaje que te aparece?
@danielparada99002 жыл бұрын
@@Lifeincuts no me sale ningún mensaje, simplemente cuando ejecutó el programa no me sale: "Registro exitoso", y cuando voy a ver la BD no hay ningún dato metido, refresco la página y nada, no se qué hacer y me tiene estancado :/
@Lifeincuts2 жыл бұрын
@@danielparada9900 te recomiendo que en el catch coloques un system out print con el objeto error para poder ver por consola que esta pasando
@Lifeincuts2 жыл бұрын
@@danielparada9900 otra cosa, que version es el MySQL del Xampp?
@DAnielGuiMe5 жыл бұрын
Se viene lo chido :)
@juliandominguez29326 жыл бұрын
Primero que todo te felicito por tu excelente pedagogía y lo bien que extructuras el curso, realmente haces que todo se vea algo sencillo. Tengo una duda y tal vez me estoy adelantando un poco, en caso de crear un software con una base de datos local al momento de instalarlo en otro ordenador es necesario descargar XAMPP y hacer la creación de la base de datos en el ordenador destino? .
@Sricky275 жыл бұрын
Buen video... yo lo he hecho con postgreSQL con sus diferencias ... obviamente. Únicamente el comentario de insistencia... en la base de datos.... TODO EN MINUSCULAS (nombre de la base de datos, columnas,...etc)... vaya tiempo perdido con las mayúsculas y minúsculas... aunque el código sí escribía Alumno... igual que la base de datos Alumno me decía que no encontraba "alumno"... así que decidí cambiar la bdd a minúsculas
@esniju4 жыл бұрын
No se si a alguien le pueda servir, pero me sucedió a mi y lo comparto: Siguiendo todos los pasos del video el botón "BUSCAR", no sirve actualmente, lo que hice fue cambiar en la parte que escribe " PreparedStatement pst = cn.prepareStatement("SELECT * FROM clientes where(Esta parte la cambie1) = ?"); " el nombre de la columna, por el numero de la columna y eso soluciono todo.
@carloseduardosabbaghfranqu93672 жыл бұрын
Muchas gracias voy a intentarlo
@owenV304 жыл бұрын
Deje de ver tus videos hace 3 meses, porque sentía que no comprendia java del todo y solo seguia tus instrucciones, me puse a estudiar mas a fondo cada uno de los temas que ya habia visto en tus videos. Entonces llegué a la conclusion que si no hubiera investigado por otros lados, no hubiera comprendido nada de lo que estas haciendo. Tus videos son muy buenos, pero no profundizas en los temas y no es critica, es bueno porque cada quien debe de tomarse la tarea de investigar si no quedan aclarados los temas y fue justo lo que hice, ahora se exactamente lo que estas haciendo, puedo deducir que funcion tiene cada metodo del sql. Asi que invito a los demas que si no han comprendido del todo la POO, se detengan aquí, porque de lo contrario seguiran escribiendo cada instruccion que Ernesto esta diciendo.
@wtfabi8883 Жыл бұрын
Me cuesta entender un poco lo de las variables de tipo de dato objeto y su funcionamiento, podrias pasarme un curso de Poo o algo que me ayude a profundizar mas en eso?
@rafaarteaga55443 жыл бұрын
Intente 3 veces, con exactamente los mismos parametros y nombres que Ernesto uso pero no me funciono. La solucion fue crear el proyecto como Java con ant, de esa forma aparece la carpeta librerias como a Ernesto. ( cuando lo hacia en Java con maven ingresaba el controlador desde herramientas>librerias pero aun asi no daba) y todo funciono perfecto a la primera. Edit: De echo, Ernesto en el video parece utilizar Java con Ant tambien, pues en Java con maven la copa de cafe tiene una m pequeñita en la esquina sup izquierda y en Java con Ant solo 3 lineas como se ve en el video.
@srvazkez5 жыл бұрын
En verdad , agradezco que no te vendas como el otro wey que vende su curso es válido, pero el conocimiento debe o se supone que debe ser libre, espero terminar mi ingeniería , y por salvarme el culo te depositaré hermano, la verdad a youtubers como tú si deberían pagarles.
@gomezmarco5 жыл бұрын
Que no se venda? Lo único en lo que concuerdo contigo es en depositarle a Ernesto.
@jahirarturovelezmonroy3205 Жыл бұрын
Ernesto muchas gracias por sus tutoriales, son muy didácticos y uno aprende bastante, tengo una duda porque si utilizo un conector a base de datos mas nuevo no funciona. o sea por que solo sirve con el conector que nos indicas???
@oscarjoellara4112 жыл бұрын
Deberías hacerte un grupo(Canal) de telegram para comentar y compartir conocimientos sobre programación
@matiasgarcia66846 жыл бұрын
Muy buenos tus videos !! como siempre
@LaGeekipediaDeErnesto6 жыл бұрын
¡Muchas gracias!, saludos.
@MrHectorceleste4 жыл бұрын
Importante que los nombres de los campos sean iguales en el localhost y en Netbeans.
@andresavila18126 жыл бұрын
excelente video gracias
@LaGeekipediaDeErnesto6 жыл бұрын
Al contrario, gracias a ti por visualizar el curso. Saludos.
@ROCKEFIFAROCKE-FIFA6 жыл бұрын
Buen video mega like saludos
@franciscocerezo22965 жыл бұрын
buenas, he utilizado appserv con mysql 5,x y me da el siguiente error al ejecutar la aplicacion Sat Jun 29 01:05:42 CEST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
@yohacsonsanchez41932 жыл бұрын
Ayuda, me aparece un error dice asi: try { Mon Aug 29 22:53:52 BOT 2022 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
@sebastianmartin7085 Жыл бұрын
cuando hiciste la insercion y pusiste que sea todo setString, es porque tu estructura de bases de dato es de todo string o porque siempre se hace la insercion de tipo String? . es decir si tengo datos de tipo int hago la insercion de tipo int o setString?. nose si me explico
@luzmejiacastillo43022 жыл бұрын
muy chulo
@josedaviddiaz92515 жыл бұрын
eres un capo
@operacionesecelectronica97654 жыл бұрын
ERNESTO EXCELENTE VIDEOS, UN FAVOR YO LO ESTOY HACIENDO EN NETBEANS IDE 12.0 , COMO HAGO LA CONEXION NO HAY LA CARPETA LIBRARIES POR FAVOR
@matiasferreira25303 жыл бұрын
x2
@benjaminvargas2623 жыл бұрын
Genioooo
@pincel_31985 жыл бұрын
amigo .. y el curso de java avanzado pa cuando jaja .. saludos muuy buenos tus videos me han ayudado como no tienes ni idea .. seria bueno el curso de java avanzado para aprender sobre mvc java fx y muchos temas interezantes saludos
@dongnez4 жыл бұрын
Gracias!
@nellysoto49354 жыл бұрын
Ernesto gracias por tus cursos, son geniales, he aprendido un mundo. Estoy trabajando en Mac (OS X) la versión de XAMMP 7.4.3 es una máquina virtual. Los servicios levantan perfectamente y pude crear la base de datos que indicas en el ejercicio. El problema lo tengo en Netbeans, agrego el conector de Mysql , pero la conexión no funciona , y no entiendo que pasa. Tengo dos días haciendo diversas pruebas y nada. Te agradecería enormemente si me ayudas. Esta es específicamente la linea de comandos de la conexión: Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:8080/bd_ins","root",""); Cabe destacar que cuando entro al navegador y coloco localhost:8080 puedo ver el phpMyadmin y todas la base de datos creadas alli. También en Netbeans trato de hacer una prueba de conexión por Services, Drivers, agrego el driver, le modifico los datos de la conexión colocando el puerto 8080, el nombre de la base de datos; y la respuesta es la misma: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. BUILD SUCCESSFUL (total time: 1 minute 5 seconds) Gracias de antemano por tu ayuda
@edwinkiller8414 жыл бұрын
Hola pudiste hacer funcionar el programa? a mi ni siquiera me abre el phpMyadmin :(
@billcipher22683 жыл бұрын
28:36 A mi no me aparece nada cuando aprieto guardar... ¿Cómo reviso que mi conexión la base de datos este bien? :c
@noni95633 жыл бұрын
Me sucede lo mismo
@noni95633 жыл бұрын
Lo acabo de solucionar, asegúrate de que los nombres de la base de datos y la tabla esté escrita bien
@noni95633 жыл бұрын
Ya se que es lo que pasa. "jdbc:mysql://localhost/bd_ins" Eso es lo que debes escribir, lo que pasa es que si te confundes, por ejemplo, poniendo : en un lugar donde no va, te va a sacar error
@JenniferTovar-uq5pc8 ай бұрын
Su mayor fants para para la programación... Pero me interesa el tema de Bases de datos también al igual que el tema de creación de páginas web en HTML Javascript y CSS tiene videos así !??
@joshuamatosh.58284 жыл бұрын
Hola Ernesto una consulta, en la base de datos indicamos que la columna ID recibiría valores INT, pero en JAVA con el objeto pst estamos utilizado el método setString, es decir enviandole String, como es eso posible, por favor que alguien me ayude en mi ignorancia no comprendo mucho esa parte. Desde ya muchas gracias por compartir tus conocimientos, sigue así!!
@richardsvillanueva45646 жыл бұрын
Hola genios! En primer lugar excelente video, muy profesional y muy bien explicado como siempre, animo! Me gustaría hacer una consulta, estoy intentando simular un Login en el que se puedan registrar nuevos usuarios a través de una interfaz que genera un registro en una base de datos, pero resulta que la contraseña se cifra al guardarla (se guarda con caracteres extraños), entonces al querer iniciar sesión con el nuevo usuario registrado me toma que la contraseña es incorrecta, ¿como se evita el cifrando? o ¿que se puede hacer ante esta situación? Gracias!
@hectordavila61663 жыл бұрын
Hector Davila, buenas tardes, porque manda este mensaje y no abre la conexion de la base de datos. Error en conexion localjava.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:50/bd_ds Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "cn" is null
@danilorosero72764 жыл бұрын
Hola Ernesto estoy usando Apache Netbeans 11.3 y no puedo conectarme a la base datos con el drive, me puedes ayudar. gracias.
@dariosanchezmunoz24894 жыл бұрын
Estoy en la misma situacion .....
@yuniorizquiel75676 жыл бұрын
Exelente video ernesto gracias, una pregunta y no se podria crear una base de datos a la nuestro programa pueda acceder sin necesidad de conexion a internet.
@mauriciofranco17754 ай бұрын
Hola Ernesto, ayuda, es Agosto del año 2024 y estoy tomando tu curso, pero Netbis al crear un nuevo proyecto, no aparece la carpeta LIbraries, y no encuentro como adicionar el archivo para que se conecte con la base de datos e iniciar el ingreso de los nombres en el proyecto bd_alumnos, agradezco me ayudes, pues busque y no encuentro como enlazar el proyecto de NETBINS con la base de datos PHP MY ADMIN
@MiamianMuegano8 ай бұрын
Hommies al momento de crear el proyecto y el pakcage no me sale la carpeta libraries... como ahí que ? como le hago para que me salga y poder pegar el complemento ?
@euclidesperez6992 жыл бұрын
yo quisiera saber si los procedimientos para MySQL MyAdmin es igual que SQL Server ya que tengo algunas bases de datos con ese motor y quiero empezar este curso para conectar sql en vez de MySQL
@darwinenriquez67915 жыл бұрын
Gracias..!!
@diegomolina86996 жыл бұрын
MAESTRASO
@aldonestorsanchez57064 жыл бұрын
Hola, antes que nada, felicitarte, muy bien explicado. Tengo el inconveniente que la versión actual de NetBeans ID 12 no sale la opción de agregar librerías, Alguien podría decirme como hacer.-
@luciaviji71964 жыл бұрын
Descubriste como?
@luciaviji71964 жыл бұрын
Yo no puedo
@luciaviji71964 жыл бұрын
Amigo ya se cómo hacerlo, mira le das a la Lupita (parte superior derecha de la pantalla) y buscas la palabra "libraries" entonces te aparece un menú. En este, a la derecha hay cinco botones, en el primero pone "add JAR/FOLDER" ahi le das y ya te sale igual que a Ernesto Un saludo desde España
@abcde123493 жыл бұрын
@@luciaviji7196 Yo estaba en la misma situación! Te agradezco muchoooo
@carlosgustavoduenasgutierr17184 жыл бұрын
Después de analizando nuevamente, veo que fue error mío al crear la interfase, la cree en forma errada, ya no me genera ningún error, activo el XAMPP V3.2.4, corro el NetBeans, digito el nombre y el grupo y procedo a dar clic en el Botón Registrar y sucede que no almacena, previamente había digitado en la BD y sucede que no me realiza la búsqueda de lo almacenado. Gracias
@GianmarcoContreras4 жыл бұрын
26:20 no entendi para que sirve el rs.next() por favor que alguien me explique
@luisfernandoluisfernando46044 жыл бұрын
devuelve true o false amigo si no encontró registro sera false y terminara el bucle si necesitas ayuda en peru +51913787506
@434emm4 жыл бұрын
cuando escribes rs. te salen las sugerencias y posibles metodos para agregar y demás, si te fijas bien es como lo que dijo luisfernando, dice que el método next() es boolean , dice lo que retorna(true o false) y tiene una descripción más técnica
@yeye14474 жыл бұрын
una duda espero me contestes ese Jlabel que ense;a el mensaje registrado, quize volver para editarle el tama;o y ya no puede como le hago para volver hacer que me aparesca y modificarlo?
@carlostapiaponce45756 жыл бұрын
Sábado 10 de noviembre 15:59:25 CST 2018 WARN: No se recomienda establecer una conexión SSL sin la verificación de identidad del servidor. De acuerdo con MySQL 5.5.45+, 5.6.26+ y 5.7.6+ requisitos de conexión SSL debe establecerse por defecto si la opción explícita no está establecida. Para cumplir con las aplicaciones existentes que no utilizan SSL, la propiedad verifyServerCertificate se establece en 'false'. Debe deshabilitar explícitamente SSL configurando useSSL = falso, o configure useSSL = verdadero y proporcione un almacén de confianza para la verificación del certificado del servidor. Como se resuelve
@rodrigoivan26616 жыл бұрын
como siempre maestro Ernesto, excelente vídeo el código lo tengo perfecto pero al darle registrar, mi programa no hace nada, y tengo los servicios de xamm y mysql activos, ya cambie de puerto pero sigue sin hacer nada, algún consejo para solucionar? saludos!
@rodrigoivan26616 жыл бұрын
retiro lo dicho maestro, el programa no admite letras en el campo de grupo solo números; al querer registrar un grupo con el nombre A1 por ejemplo no hacia nada, pero si el grupo se llama 345 entonces si hace el registro y funciona correctamente. de antemano muchas gracias por tu tiempo y atención, sigue adelante Ernesto eres un gran tipo.
@LuisVarCh5 жыл бұрын
Hola y que tal si en la consulta hay varios registros (filas ) ? se manejaria con vectores ? hay algun video donde explicas eso ? gracias
@genarorichard93864 жыл бұрын
Hola una pregunta. Cuando intento agregar un alumno a la tabla no se guarda en la base de datos y no me aparece el label de registro exitoso. Alguna idea de lo que estoy haciendo mal?
@Tasca834 жыл бұрын
Me pasaba lo mismo. Tenía mal escrito el "jdbc:mysql" yo había puesto "jbdc:mysql" Me dí cuenta cuando puse un mensaje de error en el try catch, recomiendo hacerlo así te sale que tipo de error tenés
@genarorichard93864 жыл бұрын
@@Tasca83 hola vicente. Lo que termine haciendo fue desinstalar el xampp e instalarlo de nuevo. Ademas borre el proyecto y lo comenze de nuevo. Proba hacer eso e instala la misma version de xampp que usa ernesto
@Kervinm7555 жыл бұрын
No me sale la carpeta de libreries, me aparecen carpetas de nombre: Dependencies y Java Dependencies, que puedo hacer?
@gonzalolemir2965 жыл бұрын
Tengo el mismo problema
@JesusMedina-th3wf5 жыл бұрын
Tenia el mismo problema, lo solucione al momento de crear el nuevo proyecto vienen las opciones: Java with Maven Java with Gradle Java with Ant Seleccioné el crear el proyecto con "Java with Ant" y ya venia esa carpeta de libraries. Espero les sirva :)
@Kervinm7555 жыл бұрын
@@JesusMedina-th3wf Gracias por la información :D/
@TZAR_TZAR5 жыл бұрын
@@JesusMedina-th3wf gracias
@martingalan14492 жыл бұрын
Puedo utilizar la ultima version sin que halla ningun inconveniente?
@destradar13 жыл бұрын
Hola amigo gracias por compartir. Una pregunta cómo haces para crear un proyecto sin una clase pero si con un frame,. Gracias
@loradar41443 жыл бұрын
A los que no se puedan conectar a la base de datos asegúrense de usar el conector y la version de XAMPP que se usan en el video.
@Jonathan-uu1ek2 жыл бұрын
Hola Ernesto buen día , para conectar a sql server sería lo mismo porque eh intentado conectar y no me lo permite , ya hice las configuraciones tanto en sql, los servicios, el puerto, y el conector pero no funciona. Tienes un video para ejemplificar la conexión a sql ? Gracias
@raymundogalvan33964 жыл бұрын
cuando empece el curso instale el netbeans pero ya es una versión mas reciente que es netbean apache aquí no aparece la carpeta de libraries me aparecen otras tres carpetas pero ninguna me da la opción de add Jar/folder, me podrían decir si aquí se hace de otra forma o no se necesita importar el mysql_connector. Espero alguien me pueda orientar con eso o si ya se hace de otra forma
@ashleycruz42054 жыл бұрын
Pudiste resolver el problema? Lo que pasa es que yo me encuentro en la misma situación.
@raymundogalvan33964 жыл бұрын
@@ashleycruz4205 si al momento de crear el proyecto elegía java with maven al parecer ese tipo de proyecto no contiene esas carpetas, cuando crees el proyecto elige la opción java with Ant y java application y con eso
@ashleycruz42054 жыл бұрын
@@raymundogalvan3396 Muchas gracias.
@raymundogalvan33964 жыл бұрын
@@ashleycruz4205 de nada espero también te sirviera
@jonathanuriel72454 жыл бұрын
hola yo tengo un problema no puedo agregar la libreria del connector no se si sea la version yo en mi caso tengo la 12
@jonathanuriel72454 жыл бұрын
por favor ayudenme
@francoallovero15454 жыл бұрын
@@jonathanuriel7245 Pudiste resolverlo? Estoy en la misma
@ashleycruz42054 жыл бұрын
Pudiste resolver el problema? Yo también me encuentro en la misma situación.
@francoallovero15454 жыл бұрын
@@ashleycruz4205 lo resolví descargandome la versión 8, la misma que usa ernesto, no pude dar en la tecla con la otra
@casualaccount33944 жыл бұрын
Si es la v12 dirígete a *tools* y allí verás *libraries*