No suitable driver found for jdbc:mysql

versucht, eine Verbindung zu einer freien mysql-Datenbank host, ermöglicht remote-verbindungen, aber ich bekomme diese Fehlermeldung:

No suitable driver found for jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306

ich folgenden code verwenden.

 try{
      Class.forName("com.mysql.jdbc.Driver");
    System.out.println("Driver loaded");
    }
    catch(ClassNotFoundException e){
        System.out.println(e.getMessage());
    }
    try{
       String host = "jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306/xxxxx";
        conn = DriverManager.getConnection(host,"xxxxx","xxxxx");
        System.out.println("Connection Established");
    }

Vielen Dank im Voraus.

BEARBEITEN

Stack-Trace wird unten angezeigt:

java.sql.SQLException: No suitable driver found for jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306 
bei java.sql.DriverManager.getConnection(DriverManager.java:604) 
bei java.sql.DriverManager.getConnection(DriverManager.java:221) 
bei DatabaseConnectivityModule.(DatabaseConnectivityModule.java:21) 
im UserFrontEnd.(UserFrontEnd.java:34) 
im UserFrontEnd$8.run(UserFrontEnd.java:399) 
bei java.das awt.event.InvocationEvent.Versand(InvocationEvent.java:251) 
bei java.das awt.EventQueue.dispatchEventImpl(EventQueue.java:701) 
bei java.das awt.EventQueue.access$000(EventQueue.java:102) 
bei java.das awt.EventQueue$3.run(EventQueue.java:662) 
bei java.das awt.EventQueue$3.run(EventQueue.java:660) 
bei java.Sicherheit.AccessController.doPrivileged(Native Method) 
bei java.Sicherheit.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
bei java.das awt.EventQueue.dispatchEvent(EventQueue.java:671) 
bei java.das awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) 
bei java.das awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) 
bei java.das awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 
bei java.das awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) 
bei java.das awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) 
bei java.das awt.EventDispatchThread.run(EventDispatchThread.java:97) 

  • Check this out:- stackoverflow.com/questions/5556664/...
  • der MySQL JDBC-Treiber muss im classpath. Ihr holt die ClassNotFoundException dann druckt die Nachricht, tun Sie nichts sehen auf der Konsole? Übrigens, sollten Sie Ihre komplette surround-code mit einem try-catch-block.
  • Ich wil verwenden Sie die einzigen try - catch-block ein Vorschlag, das problem ist, dass ich nichts mehr sehen aufspringen auf die Konsole.
  • in einer try-catch verwenden Sie dann e.printStackTrace() auf die Ausnahme, dass sollte Druck auf die error-stream der stack-trace
Schreibe einen Kommentar