Es uno de los mejores vídeos que he visto, ya logré solucionar los errores que me daban tanto en la conexión como en el PreparedStatement que esos eran los errores que me daban, yo utilizo el Apache NetBeans 17, el JDK 19, el JDBC 12.2.0 y el SQL Server 2022 para tratar de ponerlo en práctica y ya me funcionó, excelente video 😃
@@codigosdeprogramacion una consulta, al momento de querer hacer una consulta, cuando conecto mi base de datos con el java, y hago la consulta en el jframe, me tira este error: com.microsoft.sqlserver.jdbc.SQLServerException: No se puede abrir la base de datos 'prueba1' solicitada por el inicio de sesión. Error de inicio de sesión. ClientConnectionId:ee361fc6-1c20-42fe-81a8-1fad42b06354 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException (ya verifique todo, y mi user, pass y url estan bien, pero de todas formas me tira ese error con cualquier base de datos, excepto cuando lo conecto con la base master, en ese caso si corre, pero con cualquier otra base no)
Muy bueno. ¿Recomiendas instalar la ultima version del 2024? Porque he visto que algunas caracteristicas varian un poco en la del 2024 y no se puede seguir el tutorial por esa razon ya que no tiene las mismos nombres en determinadas opciones del programa con respecto al video
Tengo un error con el prepareStatement: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable code - cannot find symbol symbol: method prepareStatement(java.lang.String) location: variable con of type com.sun.jdi.connect.spi.Connection No tengo idea que puede ser :C alguien me ayuda? gracias.
Buen video hermano Una duda, si quisiera agregar una tabla Profesores y que el id del profesor se agregue como llave foránea a la tabla alumnos como podría hacerlo? Justo me pidieron esta app pero agregando otra tabla y que la BD sea relacional
Me sale el error Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null
muchas gracias por el contenido pero en mi caso tengo varios formularios, ¿como sería para poder conectar la base de datos a varios formularios porque en el caso que explicas pones "database=escuela osea un solo formulario pero si son varios formularios como se conectarian
Buenos días mi estimado, ante todo muchas gracias por compartir tus conocimientos con los demás, en el caso que el servidor no se llame localhost funciona también el mío cuando hago la conexión por sql management studio el nombre de mi servidor es CONDOR07\SQLEXPRESS pero lo coloco tal cual pero no me hace la conexión me manda com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host CONDOR07, puerto 1433. Error: "connect timed out. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto." Saludos
Buen video, solo tengo una consulta, al guardar me sale el siguiente error: com.microsoft.sqlserver.jdbc.sqlserverexception la instrucción no devolvió un conjunto de resultados. Pero de todas maneras se guarda en la BD y en el jtable, ¿ cómo podría solucionar ese error?
24:06 cuando lo executas a mí me sale un aviso que dice "clase APP.Alumnos dies not have a main method, que en español dice, clase app.alumnos no tiene un método principal, me ayudas??
Una observación mi estimado en los registros de la base de datos estas guardando la edad en el campo de email por eso si observas te sale la edad en email debes cambiar la variable o el dato en tu programación y asignarle txtEmail. Saludos
Tengo un problema, cuando quiero que me guarde información en la base de datos, al momento de dar click en el botón guardar si me guarda la informacion, pero mi programa se queda congelado
hola una pregunta estas interactuando directamente desde la vista y modelo verdad? por lo que veo envias datos desde el formulario directo a la base de datos, pero y el controlador cual seria? es que ando muy enredada con ese tema de que halla algo en la mitad(controlador) de la vista y el modelo ( el formulario y la BDD) y no he podido lograr que interactuen los 3. ayuda
Una pregunta con lo de este tutorial se creará una app que pueda ejecutarse en varios pcs ? Y que lo que se cambie de la nasa de datos en uno se refleje en el otro ?
Hola, disculpa tengo un error al tratar de colocar el "con.preparedStatement(Mi consulta)". No se si sepas que puede estar mal en mi código. De antemano muchas gracias
Eliminar se refiere a borrar el registro de la base de datos y limpiar es solo quitar el contenido que tiene las cajas de texto sin o borrar nada de la base d de datos
Hola, muchas gracias por tus excelentes videos, quisiera saber si me puedes ayudar con el siguiente error, muchas gracias, : Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null
Hola me sale este error algun heroe com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433. Error: "connect timed out. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto.".
Una consulta, cuando ya realizás la aplicación (Ya final) para utilizar la app en otra computadora. Es necesario que la otra computadora tenga mySQL server para utilizar la aplicación? o cómo funciona? Muchas gracias, muy bueno tu video
@@codigosdeprogramacion si SQL Server era, me equivoqué en escribir ese motor. Pero no entiendo algo, una vez creada la aplicación(ya una apliación) es necesario que use el SQL server ya que necesita una base de datos en el servidor ahi va mi pregunta. No se si me explico. :'v. Gracias por responder
Que tal amigo, con respecto a tu pregunta, puedes utilizar la aplicacion de modo terminal utilizando un conector odbc asi funcionaria en la misma red si que este utilizando un sql server en la misma computadora, este equipo seria tu terminal o en su defecto puedes contratar un servicio de hosting con SQL, Mysql entre otros. así tendrias acceso a la base de datos en cualquier parte del mundo claro esta debe ser y tener la seguridad debida aplicando un web service de logueo. espero haber contribuido, saludos.
Hola crack una pregunta, al querer ejecutar un boton de modificar o actualizar me sale este error: Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta para usar cerca de 'encargado =' Jareth Andrew Rivera ', Nivel =' Inferior 'WHERE idAsignatura =' 5 '' en la línea 1com.mysql.jdbc.exceptions.jdbc4. Sabes como aiudarme xfa:D?
Deje otro comentario respondiendo este de otro error que me da Ayuda por favor ya no se que hacer, me aparece este error: com.microsoft.sqlserver.jdbc.SQLServerException: El controlador no pudo establecer una conexi�n segura con SQL Server con el cifrado de Capa de sockets seguros (SSL). Error: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target". ClientConnectionId:3275cc2f-f54d-41fe-9879-60b63fe12118 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null at app.Interfaz_Registro_Alumnos.btnGuardarActionPerformed(Interfaz_Registro_Alumnos.java:342) at app.Interfaz_Registro_Alumnos$4.actionPerformed(Interfaz_Registro_Alumnos.java:145) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) at java.desktop/java.awt.Component.processEvent(Component.java:6385) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
También cuando intento otra cosa me pone esto: Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError at app.Interfaz_Principal.jButton1ActionPerformed(Interfaz_Principal.java:88) at app.Interfaz_Principal$1.actionPerformed(Interfaz_Principal.java:42) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) at java.desktop/java.awt.Component.processEvent(Component.java:6385) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Caused by: java.lang.RuntimeException: Uncompilable code - illegal start of expression at app.Interfaz_Registro_Alumnos.(Interfaz_Registro_Alumnos.java:384) ... 37 more
Buen tutorial, tengo un problema, me sale como error el "SQLExeception e" del catch, aunque corre el programa y sale el formulario, luego cuando ingreso los datos y le doy a agregar me sale este error: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - cannot find symbol symbol: class SQLExeception location: class app.Alumnos at app.Alumnos.btnGuardarActionPerformed(Alumnos.java:283) at app.Alumnos.access$000(Alumnos.java:16) at app.Alumnos$2.actionPerformed(Alumnos.java:107) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6539) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Ayúdame por favor, gracias de antemano.
Hola, disculpa tengo un error En específico el error de "AWT -EventQueue - 0 " Y después me dice que no se puede realizar la conexión de TCP/IP al host localhost, puerto 1433. Error: "connect time out" Me podrías orientar para resolver el error ? Muchas Gracias
Hola buenos días me pasa igual que a ti verifica que tu servidor o motor de base de datos se llame localhost si no se llama asi entonces tienes el mismo problema que tengo yo.
hola como estas, muy bueno el video, me sale un error: } try{ Connection con = Conexion.getConexion(); PreparedStatement ps = con.prepareStatement("INSERT INTO alumnos (matricula, nombre, edad, sexo, email, activo)VALUES(?,?,?,?,?,?)"); ps.setString(1, matricula); ps.setString(2, nombre); ps.setInt(3, edad); ps.setString(4, sexo); ps.setString(5, email); ps.setInt(6, 1); ps.executeUpdate(); JOptionPane.showMessageDialog(null, "Registro guardado"); Connection con = Conexion.getConexion(); en esta parte******
cannot find symbol symbol: variable Conexion location: class Pantalla ---- a mi no me aparece para importar, me aparece la lamparita amarilla con la adventencia roja
Eres el mejor, muchas gracias señor por compartir su conocimiento, me encanta su forma de explicar
Señor 😂😂😂
Es uno de los videos que mas me ha ayudado en cuestion de bases de datos de youtube
Gracias, saludos
El mejor tutorial para aprender mejor a desarrollar :)
Muchísimas gracias, gracias a ti y a este video logré avanzar grandemente en mi proyecto, en serio te lo agradezco x ambas partes del video
Excelente, saludos
Es uno de los mejores vídeos que he visto, ya logré solucionar los errores que me daban tanto en la conexión como en el PreparedStatement que esos eran los errores que me daban, yo utilizo el Apache NetBeans 17, el JDK 19, el JDBC 12.2.0 y el SQL Server 2022 para tratar de ponerlo en práctica y ya me funcionó, excelente video 😃
Excelente 👍
Fuaa!, unos de los mejores videos que eh encontrado, Muy bien explicado y claro a la vez , Gracias me ayudaste muchísimo!
Muchas gracias 👍
uno de los mejores explicando como funciona java con sql 👌
Muchas gracias 👍
@@codigosdeprogramacion una consulta, al momento de querer hacer una consulta, cuando conecto mi base de datos con el java, y hago la consulta en el jframe, me tira este error:
com.microsoft.sqlserver.jdbc.SQLServerException: No se puede abrir la base de datos 'prueba1' solicitada por el inicio de sesión. Error de inicio de sesión. ClientConnectionId:ee361fc6-1c20-42fe-81a8-1fad42b06354
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
(ya verifique todo, y mi user, pass y url estan bien, pero de todas formas me tira ese error con cualquier base de datos, excepto cuando lo conecto con la base master, en ese caso si corre, pero con cualquier otra base no)
@@codigosdeprogramacion a que se debe?
Es la versión mejorada de este vídeo . Buenisiimo !!
Gracias, saludos
Que bien explicas hermano, no dejes de subir videos cruck, que me los veré todooos
Gracias, tendrás uno por lo menos cada semana 👍
@@codigosdeprogramacion pero tengo una duda, la base de datos que yo uso es sql pero con phpmyadmin me sirve siempre?
Muy buen vídeo, me ha servido de bastante ayuda! Saludos desde Guatemala
Gracias, saludos
Gracias por compartir sus conocimientos excelente.
Hola, muchas gracias
Excelente tutorial amigos de códigos de programación Dios los bendiga excelente canal. Desde Colombia
Muchas gracias, saludos desde México
Que bueno eres explicando brother
Gracias, saludos
Gracias! Sumercé es genial... :)
Gracias
Excelente. Un favor, sería de gran ayuda si pudieras compartir el código.
Muy bueno. ¿Recomiendas instalar la ultima version del 2024? Porque he visto que algunas caracteristicas varian un poco en la del 2024 y no se puede seguir el tutorial por esa razon ya que no tiene las mismos nombres en determinadas opciones del programa con respecto al video
te has ganado un suscriptor
Gracias
MUY BUENA EXPLICACIÓN
Hola, muchas gracias
Se le puede poner un scroll en la tabla de forma horizontal? ... tengo muchas columnas y no cabe
Tengo dudas , si respondes al IG ?
Hola qué tal les felicito buen tutorial saludos la segunda parte donde la encuentro que tenga buen día
Gracias, aquí te dejo la segunda parte:
th-cam.com/video/OA68N8geEvg/w-d-xo.html
Que calidad de videos, gracias
Gracias a ti!
Muy buen video , me ayudaste bastante
Genial, saludos
Tengo un error con el prepareStatement:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable code - cannot find symbol
symbol: method prepareStatement(java.lang.String)
location: variable con of type com.sun.jdi.connect.spi.Connection
No tengo idea que puede ser :C alguien me ayuda? gracias.
Buenaaardo. Espero que sigas así. Exitos :D
Gracias
Buen video hermano
Una duda, si quisiera agregar una tabla Profesores y que el id del profesor se agregue como llave foránea a la tabla alumnos como podría hacerlo? Justo me pidieron esta app pero agregando otra tabla y que la BD sea relacional
Precisamente así como lo describes
Me sale el error Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null
@Renzo Dior no, tuve que cambiar a motor de MySQL para que pudiera funcionar, al parecer es un problema de incompatibilidad.
Y cómo puedo agreegar ID??
Muy bueno, gracias!!
Gracias a ti por ver!
por que me sale error en el PreparedStatement ps = con.prerareStatement justo me sale error en el sgundo statement :(
Que error te sale?
Hola, sirve tambien utilizando en sql server, Windows Authentication?
Si, solo que en la cadena de conexión no debes enviar usuario y contraseña, en ves de eso debes agregar integratedSecurity=true
muchas gracias por el contenido pero en mi caso tengo varios formularios, ¿como sería para poder conectar la base de datos a varios formularios porque en el caso que explicas pones "database=escuela osea un solo formulario pero si son varios formularios como se conectarian
Creo que te falta comprender el concepto de base de datos y tablas
Buen video. Disculpa tendrás un video de como desarrollar un CRUD en java utilizando pool de conexiones?. Gracias
Esto te puede servir
www.chuidiang.org/java/mysql/BasicDataSource-Pool-Conexiones.php
que tal hermnao, buen día, excelente video, te felicito, muy correcto, pero tengo una duda, me sale un error al momento de guardar, no sé porqué.
Buenos días mi estimado, ante todo muchas gracias por compartir tus conocimientos con los demás, en el caso que el servidor no se llame localhost funciona también el mío cuando hago la conexión por sql management studio el nombre de mi servidor es CONDOR07\SQLEXPRESS pero lo coloco tal cual pero no me hace la conexión me manda com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host CONDOR07, puerto 1433. Error: "connect timed out. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto." Saludos
Hay que hacer esta configuración th-cam.com/video/_xG1vjSZrjI/w-d-xo.html
hola que tal al momento de aguardar no guarda
consulta si quiero unir con MYSQL el crud es igual la forma de conectar?
Sería así th-cam.com/video/nKbonwin7Zg/w-d-xo.html
Buen video, solo tengo una consulta, al guardar me sale el siguiente error: com.microsoft.sqlserver.jdbc.sqlserverexception la instrucción no devolvió un conjunto de resultados. Pero de todas maneras se guarda en la BD y en el jtable, ¿ cómo podría solucionar ese error?
Puede que sea tu consulta
buen video pero me aparece un error cuando inserto el
DRIVEMANGER.GETCONNECTION(URL)
Y( SQLEXCEPCTION E)
24:06 cuando lo executas a mí me sale un aviso que dice "clase APP.Alumnos dies not have a main method, que en español dice, clase app.alumnos no tiene un método principal, me ayudas??
A qué te ayudo?
@@codigosdeprogramacion pos en lo que puse xd no se que pasa
Alguien sabe xq con el usuario no me deja crear tablas me sale error
Una observación mi estimado en los registros de la base de datos estas guardando la edad en el campo de email por eso si observas te sale la edad en email debes cambiar la variable o el dato en tu programación y asignarle txtEmail. Saludos
Así es
Bien bueno, gracias
Gracias, saludos
muchas gracias
Con gusto
Porque no me agarran las librerias de JDBC tengo netbeans 12.3 Sql server 2021 me podrias ayudar solo hay actualización hasta la 9.3
gracias joven
A la orden
Tengo un problema, cuando quiero que me guarde información en la base de datos, al momento de dar click en el botón guardar si me guarda la informacion, pero mi programa se queda congelado
hola una pregunta estas interactuando directamente desde la vista y modelo verdad? por lo que veo envias datos desde el formulario directo a la base de datos, pero y el controlador cual seria? es que ando muy enredada con ese tema de que halla algo en la mitad(controlador) de la vista y el modelo ( el formulario y la BDD) y no he podido lograr que interactuen los 3. ayuda
no es mvc
Una pregunta con lo de este tutorial se creará una app que pueda ejecutarse en varios pcs ? Y que lo que se cambie de la nasa de datos en uno se refleje en el otro ?
Busca información sobre cliente-servidor para que comprendas como se trabaja
sublime!
Text
Hola, disculpa tengo un error al tratar de colocar el "con.preparedStatement(Mi consulta)". No se si sepas que puede estar mal en mi código. De antemano muchas gracias
Tal vez si muestras el error te podría ayudar
Una pregunta, cuál es la diferencia entre limpiar y eliminar?
Eliminar se refiere a borrar el registro de la base de datos y limpiar es solo quitar el contenido que tiene las cajas de texto sin o borrar nada de la base d de datos
@@codigosdeprogramacion Gracias!
Tienes algún vídeo que explique quizá, el proceso del botón buscar?
No has visto los 2 vídeos? Ya que allí explicamos la pregunta anterior y esta
@@codigosdeprogramacion Gracias, miraré la segunda parte, entonces... ;)
hola, al ejecutar me sale que no tengo clase principal
Hola, debes seleccionar la clase principal en el recuadro
@@codigosdeprogramacion muchas gracias por responder, he arreglado el problema. Buen contenido.
@@codigosdeprogramacion cual recuadro? tengo el mismo problema
Hola, muchas gracias por tus excelentes videos, quisiera saber si me puedes ayudar con el siguiente error, muchas gracias, :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null
El proyecto la creaste con Maven? tengo el mismo error
@@kty5222 Yo si lo hice con Maven porque no me salia otra opcion. Sabes como solucionarlo?
Funciona también hacerlo en apache NetBeans ?
Es casi lo mismo
@@codigosdeprogramacion lo estoy haciendo ahí y todo bien ya sé que se tiene que poner en ant en ves de maven , pero tengo problema con el controlador
No reconoce las librerias como el sql.statement
@@codigosdeprogramacion que es lo que cambia???
Amigo me aparece que no tengo método principal , cuando he hecho todo lo que tú hiciste
Sólo agregalo a la clase
Buenazo
Gracias, saludos
Este es modelo mvc??
No
Que le coloco si no tengo contraseña :"password=;" asi?
No agregues el parámetro
Si a algún amigo no le conecta y le pide certificado de encriptación ssl deben ponerle el siguiente código a la conexión "encrypt=false;"
Puede ser una solución o también actualizar el conector
Hola me sale este error algun heroe
com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433. Error: "connect timed out. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto.".
Hola mi me ocurre el mismo error me podrías decir si es que lo arreglaste como le hiciste por favor
Una consulta, cuando ya realizás la aplicación (Ya final) para utilizar la app en otra computadora. Es necesario que la otra computadora tenga mySQL server para utilizar la aplicación? o cómo funciona? Muchas gracias, muy bueno tu video
Hola, en no se necesita que la otra maquina tenga mySQL server ya que no utilizamos ese motor sino SQL Server.
@@codigosdeprogramacion si SQL Server era, me equivoqué en escribir ese motor. Pero no entiendo algo, una vez creada la aplicación(ya una apliación) es necesario que use el SQL server ya que necesita una base de datos en el servidor ahi va mi pregunta. No se si me explico. :'v. Gracias por responder
Si es necesario tener el motor de SQL Server para interactuar con la aplicación
Que tal amigo, con respecto a tu pregunta, puedes utilizar la aplicacion de modo terminal utilizando un conector odbc asi funcionaria en la misma red si que este utilizando un sql server en la misma computadora, este equipo seria tu terminal o en su defecto puedes contratar un servicio de hosting con SQL, Mysql entre otros. así tendrias acceso a la base de datos en cualquier parte del mundo claro esta debe ser y tener la seguridad debida aplicando un web service de logueo. espero haber contribuido, saludos.
buenasasasasaso!!!!!!!!!
bro ayuda a mi me sale un error de un monton de lineas diciendo java.desktop o base y no se que pueda ser :c
No tengo idea, el mensaje no dice mucho
Hola crack una pregunta, al querer ejecutar un boton de modificar o actualizar me sale este error: Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta para usar cerca de 'encargado =' Jareth Andrew Rivera ', Nivel =' Inferior 'WHERE idAsignatura =' 5 '' en la línea 1com.mysql.jdbc.exceptions.jdbc4.
Sabes como aiudarme xfa:D?
Puede que sea porque el apostrofe y la palabra WHERE están juntos y debes agregar un espacio entre ellos
A que número me puedo comunicar contigo?
Supongo que para ayuda con tu tarea
Deje otro comentario respondiendo este de otro error que me da
Ayuda por favor ya no se que hacer, me aparece este error:
com.microsoft.sqlserver.jdbc.SQLServerException: El controlador no pudo establecer una conexi�n segura con SQL Server con el cifrado de Capa de sockets seguros (SSL). Error: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target". ClientConnectionId:3275cc2f-f54d-41fe-9879-60b63fe12118
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "con" is null
at app.Interfaz_Registro_Alumnos.btnGuardarActionPerformed(Interfaz_Registro_Alumnos.java:342)
at app.Interfaz_Registro_Alumnos$4.actionPerformed(Interfaz_Registro_Alumnos.java:145)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
at java.desktop/java.awt.Component.processEvent(Component.java:6385)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
También cuando intento otra cosa me pone esto:
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at app.Interfaz_Principal.jButton1ActionPerformed(Interfaz_Principal.java:88)
at app.Interfaz_Principal$1.actionPerformed(Interfaz_Principal.java:42)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
at java.desktop/java.awt.Component.processEvent(Component.java:6385)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.RuntimeException: Uncompilable code - illegal start of expression
at app.Interfaz_Registro_Alumnos.(Interfaz_Registro_Alumnos.java:384)
... 37 more
Puedes agregar al código de la conexión "encrypt=false;"
Buen tutorial, tengo un problema, me sale como error el "SQLExeception e" del catch, aunque corre el programa y sale el formulario, luego cuando ingreso los datos y le doy a agregar me sale este error:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class SQLExeception
location: class app.Alumnos
at app.Alumnos.btnGuardarActionPerformed(Alumnos.java:283)
at app.Alumnos.access$000(Alumnos.java:16)
at app.Alumnos$2.actionPerformed(Alumnos.java:107)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Ayúdame por favor, gracias de antemano.
Hola me podrías decir si lograste solucionar el erro es que me pasa lo mismo
@@dulcerociohernandezjaimes9312 tu pudiste disculpa
:,,v
me salia el mismo error, lo que hice fue importar esta libreria import java.sql.SQLException;
Como hago si la realizo en MySQL?
Hola, asi: th-cam.com/video/65WgYJ5neMM/w-d-xo.html
Hola, yo uso eclipse pr java, sigo los mismos pasos ???
Son similares
Hola, disculpa tengo un error
En específico el error de "AWT -EventQueue - 0 "
Y después me dice que no se puede realizar la conexión de TCP/IP al host localhost, puerto 1433.
Error: "connect time out"
Me podrías orientar para resolver el error ? Muchas Gracias
Hola buenos días me pasa igual que a ti verifica que tu servidor o motor de base de datos se llame localhost si no se llama asi entonces tienes el mismo problema que tengo yo.
No tienes el codigo para descargarlo?
Si funciona pero es una confusión lo de las librerías porque se necesitan otras
hola como estas, muy bueno el video, me sale un error: }
try{
Connection con = Conexion.getConexion();
PreparedStatement ps = con.prepareStatement("INSERT INTO alumnos (matricula, nombre, edad, sexo, email, activo)VALUES(?,?,?,?,?,?)");
ps.setString(1, matricula);
ps.setString(2, nombre);
ps.setInt(3, edad);
ps.setString(4, sexo);
ps.setString(5, email);
ps.setInt(6, 1);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Registro guardado");
Connection con = Conexion.getConexion();
en esta parte******
Hola, pero específicamente que error
@@codigosdeprogramacion Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: Conexion.getConexion
ese error me sale, tengo los parametros definidos pero me marcar en color rosa esto= Connection con = Conexion.getConexion();
cannot find symbol
symbol: variable Conexion
location: class Pantalla
----
a mi no me aparece para importar, me aparece la lamparita amarilla con la adventencia roja
que fácil es conectar java con sqlserver y los profesores de las u todo lo hacen ver difícil
Deberia de dejar el codigo bro
Casi siempre lo dejo, no recuerdo porque en éste no
@@codigosdeprogramacion me lo pasas bro?
@@josuendo0056 No creo
Ayuda :'u
si no sale el SQLException porque se debe =?
A un excepción de SQL
@@codigosdeprogramacion Como se seleccionan todo los cuadros de los datos la que selecciona en el minuto 6:56 ?