¿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 RUclips. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
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ó!
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.
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
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.
Amigo salió perfecto, quedo muy agradecido por impartir tus conocimientos, en verdad aprendo mucho con tus videos. Sigue adelante bro Saludos desde Quito-Ecuador
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.
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
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
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
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
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
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!
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
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
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? .
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.
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
@@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 :/
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
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???
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
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
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.
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
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.
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
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.
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í!!
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.-
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
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.
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
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?
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.
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
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 ?
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í !??
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!
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
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
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
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
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
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
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!
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.
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?
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
@@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
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 :)
Hola bro tengo un proyecto en manos de una base de datos en EXCEL quisera mudar mi base a sql o a algun gestor de base de datos que permita una conexion multi usuarios ya tengo listo el formuluario en java pero me falta hacer la conexion con sql o el gestor que valla a necesitar pero tengo entendido que estos tutoriales son para un servidor local yo quisera saber como podria hacerlo en un servidor de una oficina por ejemplo si me pudieras ayudar te lo agradeceria mucho
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
@@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
AYUDAA en Netbeans 12.1 los proyectos no tienen una carpeta "libraries" y ninguna de las otras carpetas tiene la opción "Add JAR/Folder". No sé cómo agregar el driver del conector, si alguien sabe cómo porfa ayúdeme
¿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 RUclips.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
por favor puedes hacer algun tutorial para añadir los codigos id de los alumnos en un jlist gracias tio
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)
Al contrario, gracias a ti por visualizar los cursos, ya que es de gran ayuda para el continuo crecimiento del canal
Saludos.
Bro pasa whatssap para comentar cosas sobre programacion
No inventes ! Eres excelente ! Sigue así amigo! Personas como tú valen mucho!
¡Muchas gracias!, saludos.
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ó!
a mi me paso igual
te amo
Me paso lo mismo, tu comentario me salvo XD
Me paso igual
En ese campo sebes colocar un número cualquiera y funcionará.
Mi vida había acabado asta que te encontré no cambies enserio neta lo que haces es trabajo de primera neta eres el mejor 😃😃😃😃😃
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.
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
Me da coraje que no tengas más subscriptores, todos deberían conocerte. Gracias por enseñarnos de manera gratuita.
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
Querido amigo, te ganaste un nuevo suscriptor. Sos grande!!!
Tengo que agradecerte, ya que por ti, he comprendido muchisimo toda la programación en java. como docente eres excelente. mil gracias.
No me canso de decirlo, eres un excelente maestro, tu didáctica y conocimiento es excelente. Gracias
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.
SUPER VIDEO NUNCA VI UN TUTORIAL TAN CLARO, BUEN NIVEL, Y BUEN DOMINIO DEL EXPOSITOR. SALUDOS...
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
Ernesto te quiero muchisimo me salvaste el trimestre de programación :))))
eres lo mejor que me pudo pasar en la vida
Excelente Ernesto, tu lo haces ver muy fácil!!! Los cruds se ven fáciles cuando lo enseñas tu!!!
me funciono muy bien , lo adapte a documento , nombre, apellido y teléfono . misteriosamente funciono.
Solo palabras de agradecimiento, explicas super y fácil de entender Gracias por su dedicación y constancia
Amigo salió perfecto, quedo muy agradecido por impartir tus conocimientos, en verdad aprendo mucho con tus videos. Sigue adelante bro
Saludos desde Quito-Ecuador
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.
Me di cuenta desde los primeros vídeos porque no me salia
Muchísimas gracias
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
TKM, TKM persona que me ayuda a aprender a programar
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
Muchas gracias Ernesto, es sumamente util tu curso en donde estoy aprendiendo bases de datos.
Esto es lo máximo! Gracias Ernesto. Like. Suscrito estoy desde Enero.
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
Ojalá explicaras cómo quien hizo el video 🥲
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);
}
}
que bueno esta tu curso ...muchisimo mejor que otros de pago
sinceramente te doy las gracias por semejante ayuda
esto me servirá mucho para mi proyecto de universidad
Gracias!!! Me salvaste la vida 🥲
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
Me funcionó perfectamente. Solo que tuve en cuenta los primeros 4 consejos del comentario que está hasta arriba en este video.
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
Eressss un geniooooooo pase la materia gracias a ti
maestro, muuuchisimas gracias
Aun asi estoy usando el conector JAVA 8
muchas gracias Ernesto, bendiciones para usted.
Explicas muy bien, muchas gracias. Bendiciones
Ernesto genio total!!, saludos desde Argentina
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!
super aporte muchas gracias
Le quise agregar tambien para que el label_status se borre despues de un tiempo y aprendi algo mas! Usando la clase Timer
¡Excelente!, saludos.
Esto se va a poner chido
2022 y esto es una maravilla
Ernesto Deberías meter tus cursos a Udemy o alguna otra plataforma, serias el #1
Ofertas no le faltan, pero no la aceptó porque su objetivo es hacer este contenido completamente gratuito.
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
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
porfa dame el link para el curso de BD , gracias
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? .
Eres un crack ernesto malgesto.
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.
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
@@danielparada9900 Hola Daniel saludos, me puedes pasar el mensaje que te aparece?
@@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 :/
@@danielparada9900 te recomiendo que en el catch coloques un system out print con el objeto error para poder ver por consola que esta pasando
@@danielparada9900 otra cosa, que version es el MySQL del Xampp?
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
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???
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
x2
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
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
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.
Se viene lo chido :)
26:20 no entendi para que sirve el rs.next() por favor que alguien me explique
devuelve true o false amigo si no encontró registro sera false y terminara el bucle si necesitas ayuda en peru +51913787506
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
Hola Ernesto estoy usando Apache Netbeans 11.3 y no puedo conectarme a la base datos con el drive, me puedes ayudar. gracias.
Estoy en la misma situacion .....
Muy buenos tus videos !! como siempre
¡Muchas gracias!, saludos.
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.
Hola y que tal si en la consulta hay varios registros (filas ) ? se manejaria con vectores ? hay algun video donde explicas eso ? gracias
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
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.
Deberías hacerte un grupo(Canal) de telegram para comentar y compartir conocimientos sobre programación
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í!!
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.-
Descubriste como?
Yo no puedo
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
@@luciaviji7196 Yo estaba en la misma situación! Te agradezco muchoooo
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.
Importante que los nombres de los campos sean iguales en el localhost y en Netbeans.
Puedo utilizar la ultima version sin que halla ningun inconveniente?
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
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?
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.
Muchas gracias voy a intentarlo
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
Me sucede lo mismo
Lo acabo de solucionar, asegúrate de que los nombres de la base de datos y la tabla esté escrita bien
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
Buen video mega like saludos
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 ?
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í !??
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!
Hola amigo gracias por compartir. Una pregunta cómo haces para crear un proyecto sin una clase pero si con un frame,. Gracias
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
Hola pudiste hacer funcionar el programa? a mi ni siquiera me abre el phpMyadmin :(
Esta bien si lo abro en Ant y no en Maven?
en Maven no me aparecia la carpeta Libraries
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
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
excelente video gracias
Al contrario, gracias a ti por visualizar el curso.
Saludos.
Una duda, que biblioteca usaste para los pdf? es que no entendi muy bien esa parte
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
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
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
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!
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.
tengo una duda, en qué momento cerramos la conexión a la base de datos? se cierra sola?
Genioooo
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?
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
@@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
Amigo y si no me sale la carpeta libraries, como añado en conmector?
No me sale la carpeta de libreries, me aparecen carpetas de nombre: Dependencies y Java Dependencies, que puedo hacer?
Tengo el mismo problema
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 :)
@@JesusMedina-th3wf Gracias por la información :D/
@@JesusMedina-th3wf gracias
Quisiera hacer lo mismo pero en un método. O clase en otro paquete.
Hola bro tengo un proyecto en manos de una base de datos en EXCEL quisera mudar mi base a sql o a algun gestor de base de datos que permita una conexion multi usuarios ya tengo listo el formuluario en java pero me falta hacer la conexion con sql o el gestor que valla a necesitar pero tengo entendido que estos tutoriales son para un servidor local yo quisera saber como podria hacerlo en un servidor de una oficina por ejemplo
si me pudieras ayudar te lo agradeceria mucho
y si en lugar de insertar 3 datos se insertan 2 para que java no bote el error al ejecutar la query
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
Pudiste resolver el problema? Lo que pasa es que yo me encuentro en la misma situación.
@@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
@@raymundogalvan3396 Muchas gracias.
@@ashleycruz4205 de nada espero también te sirviera
Si en lugar de recuperar un dato String al buscar en la base de datos quiero recuperar un dato int como seria?
Amigo al darle en buscar no hace nada disculpa a que se debe
AYUDAA en Netbeans 12.1 los proyectos no tienen una carpeta "libraries" y ninguna de las otras carpetas tiene la opción "Add JAR/Folder". No sé cómo agregar el driver del conector, si alguien sabe cómo porfa ayúdeme