Hallo und vielen Dank für eure Mühe erstmal.
Ich schreibe gerade ein Programm das auf eine MySQL Datenbank zugreifen soll. Ich schreibe das Programm unter Windows und greife von da auf einen Server zu auf dem Ubuntu läuft.
WICHTIG: Auf dem Server ist keine GUI installiert.
Das Programm läuft unter Windows in der Eclipseumgebung wunderbar. Das Problem ist nur das dass Programm unter Ubuntu in der Konsole laufen soll. Wenn ich nun das Projekt als "runable jar" exportiere und auf dem Server ausführen gibt er mir folgende Fehlermeldung aus.
Sie können nun mit dem Einlagern beginnen. 1234567890 1234567890 Unable to load the driver class! java.sql.SQLException: No suitable driver found for jdbc:mysql://192.168.178.65/gppv at java.sql.DriverManager.getConnection(DriverManager.java:640) at java.sql.DriverManager.getConnection(DriverManager.java:200) at Scan.insertBarcode(Scan.java:111) at Scan.zerteilen(Scan.java:78) at Scan.main(Scan.java:36) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Kann mir jemand helfen das Problem zu lösen. Grüße Kasty
PS: Der Quellcode.
public static void insertBarcode( String zeile){ Connection con = null; Statement stmt = null; //ResultSet rs = null; try { Class.forName( "com.mysql.jdbc.Driver" );//Or any other driver } catch(Exception x){ System.out.println( "Unable to load the driver class!" ); //System.exit(1); } try{ con = DriverManager.getConnection("jdbc:mysql://192.168.178.65/XXXX", "XXX","XXXXX"); //con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/XXXX", "XXX","XXXX"); stmt = con.createStatement(); //rs = stmt.executeQuery("XXXX"); stmt.executeUpdate("XXXX"); /* while(rs.next()){ System.out.println(rs.getString(1)); } */ stmt.close(); con.close(); }catch(SQLException e){ e.printStackTrace(); return; } }