elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  la conexion con la base de datos me da un error pero el programa sigue funcionando igual
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: la conexion con la base de datos me da un error pero el programa sigue funcionando igual  (Leído 3,465 veces)
chupachota

Desconectado Desconectado

Mensajes: 39


Ver Perfil
la conexion con la base de datos me da un error pero el programa sigue funcionando igual
« en: 11 Noviembre 2021, 18:28 pm »

tengo un programa que se conecta con una base de datos de prestashop. Al hacer una operacion en la base de datos desde mi aplicacion, funciona bien, pero si despues abro la pagina web de la tienda online con prestashop, y despues hago otra operacion con mi aplicacion,me sale este error en la consola:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 52.158 milliseconds ago.  The last packet sent successfully to the server was 52.210 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.

 El tema es que el programa sigue funcionando despues de esta excepcion. ¿deberia preocuparme o no deberia darle importancia? un saludo.


En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: la conexion con la base de datos me da un error pero el programa sigue funcionando igual
« Respuesta #1 en: 12 Noviembre 2021, 06:14 am »

como tienes la conexion a la base de datos? posiblemente sea como tienes construido el String con JDBC

* De preocuparte, lo mejor es que ese log lo sepas tu, es decir no lo imprimas en tu try/catch


« Última modificación: 12 Noviembre 2021, 12:12 pm por rub'n » En línea



rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen ki
chupachota

Desconectado Desconectado

Mensajes: 39


Ver Perfil
Re: la conexion con la base de datos me da un error pero el programa sigue funcionando igual
« Respuesta #2 en: 12 Noviembre 2021, 16:12 pm »

la conexion la tengo definida asi:
public class Conexion {
    
         public static String url="jdbc:mysql://sql586.main-hosting.eu:3306/miDB?autoReconnect=true";
         public static String user="miUsuario";
         public static String password="miPassword";
        
         public static Connection getConexion()
         {
             Connection con=null;
             try{
               Class.forName("com.mysql.jdbc.Driver");
               con=DriverManager.getConnection(url,user,password);
               //JOptionPane.showMessageDialog(null,"conexion exitosa");
             }
             catch(Exception e){
                 System.out.println(e);
             }
             return con;
         }
    
}


se conecta con una base de datos de prestashop, y el error lo da despues de hacer alguna accion en la propia pagina de prestashop.
Un saludo.
« Última modificación: 12 Noviembre 2021, 20:10 pm por chupachota » En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: la conexion con la base de datos me da un error pero el programa sigue funcionando igual
« Respuesta #3 en: 12 Noviembre 2021, 17:21 pm »

la conexion la tengo definida asi:
public class Conexion {
   
         public static String url="jdbc:mysql://sql586.main-hosting.eu:3306/u117490907_g73LL?autoReconnect=true";
         public static String user="miUsuario";
         public static String password="miPassword";
         
         public static Connection getConexion()
         {
             Connection con=null;
             try{
               Class.forName("com.mysql.jdbc.Driver");
               con=DriverManager.getConnection(url,user,password);
               //JOptionPane.showMessageDialog(null,"conexion exitosa");
             }
             catch(Exception e){
                 System.out.println(e);
             }
             return con;
         }
   
}


se conecta con una base de datos de prestashop, y el error lo da despues de hacer alguna accion en la propia pagina de prestashop.
Un saludo.

Borra el String de conexión socio, son tus datos sensibles  quien sabe quien ande husmeando por ahí.

Otra cosa, veo usas el driver viejo de jdbc, usa la última dependencia si puedes para conectarte a tu db, es un .jar o usa maven e instala tu dependencia.
En línea



rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen ki
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Apago mi pc pero sigue funcionando
Hardware
aldg 4 7,092 Último mensaje 3 Marzo 2011, 13:35 pm
por aldg
Error en la conexión a Base de datos
PHP
Azure 1 1,439 Último mensaje 16 Septiembre 2013, 01:30 am
por ~ Yoya ~
La PC se cuelga pero el puntero sigue funcionando.
Windows
lexuz10 6 3,145 Último mensaje 4 Marzo 2018, 20:58 pm
por bettu
AYUDA error de conexion a base de datos
Java
silfer_1908 0 1,516 Último mensaje 9 Noviembre 2019, 01:27 am
por silfer_1908
Bloquean 141 dominios piratas, pero se sigue descargando igual
Noticias
El_Andaluz 0 1,464 Último mensaje 4 Mayo 2020, 22:29 pm
por El_Andaluz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines