me pueden ayudar? Yo ya hice el jdbc construcción de camino y mi DB savetime existe.

mi clase:

    package br.com.savetime;

    import java.sql.*;

    public class CriarConexao {

    private static Connection con = null;

    public static Connection abrirBanco(){
        Connection con;
        try{
            Class.forName("com.mysql.jdbc.Driver");  
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/savetime", "root", "root");
            System.out.println("conectando");
            return con;
        }
        catch(ClassNotFoundException cnfe){
            System.out.println("driver nao encontrado: " + cnfe.getMessage());
            return null;
        }
        catch(SQLException sql){
            System.out.println("SQLException: " + sql.getMessage());
            System.out.println("SQLState: " + sql.getSQLState());
            System.out.println("Erro: " + sql.getErrorCode());
            System.out.println("StackTrace: " + sql.getStackTrace());
            return null;
        }
        catch(Exception e){
            System.out.println(e.getMessage());
            return null;
        }
    }

    public static void fecharBDcon(){
        try{
            con.close();
        }
        catch(Exception e){
            System.out.println("erro ao fechar o banco" + e.getMessage());
        }
    }

}

y mi error:

06-17 03:55:07.139: I/System.out(1367): SQLException: Could not create connection to database server.

06-17 03:55:07.139: I/System.out(1367): SQLState: 08001

06-17 03:55:07.139: I/System.out(1367): Erro: 0

06-17 03:55:07.149: I/System.out(1367): StackTrace: [Ljava.lang.StackTraceElement;@41bc1af0
  • «SQLException: no se Pudo crear la conexión a la base de datos» – parece relevante
  • ¿Tienes tu Driver jar en tu classpath?
  • Leer esto: Problemas Comunes y Soluciones
  • enlace ahora está muerto. Probar esto: dev.mysql.com/doc/connector-j/8.0/en/…
  • sí, el uno que fue publicado en la versión de MySQL 5.0. Parece acceso a la documentación en las versiones 5.0 y versiones anteriores es revocado.

2 Comentarios

  1. 1

    El código está funcionando bien acaba de proporcionar el mysql-connector.jar en el classpath.Podemos encontrar aquí y el código de la suya las que he probado es :

    • muchas gracias, mi conector estaba mal, como usted ha dicho. Pero ahora, este error se produce: SQLException: enlace de Comunicaciones con el fracaso debido a subyacen a excepción de: I/Sistema.out(1153): ** COMENZAR excepciones ANIDADAS ** I/Sistema.out(1153): android.os.NetworkOnMainThreadException I/Sistema.out(1153): STACKTRACE: android.os.NetworkOnMainThreadException en android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117) I/Sistema.out(1153): en java.net.InetAddress.lookupHostByName(InetAddress.java:385) me puedes ayudar de nuevo?
    • Sería muy útil si el post completo stacktrace y la falta de clase
    • Creo que aquí es mejor ver stackoverflow.com/questions/24276366/…
  2. 0

    Esto es sólo la falta de coincidencia de mysql connector archivo jar. simplemente actualizar sus archivos jar con la versión más reciente o actualizar su dependencia de si usted está usando maven. He actualizado mi dependencia en pom.xml con la versión 6.0.6 y funcionó.

Dejar respuesta

Please enter your comment!
Please enter your name here