“Kein passender Treiber gefunden” bei Ausführung von JAR [duplizieren]
Diese Frage hat hier bereits eine Antwort:
UCanAccess-Treiber wurde bei der Konvertierung in die JAR-Datei nicht gefunden 2 Antwortench habe ein kleines Spiel entwickelt, in dem der vom Benutzer eingegebene Text in einer MS Access-Datenbank abgelegt werden mus
In NetBeans funktioniert alles einwandfrei, aber wenn ich über die JAR-Datei darauf zugreife (die ich letztendlich meinem Client übergeben muss), wird nichts in die Datenbank geschrieben. Tatsächlich wird der folgende Fehler zurückgegeben:
java.sql.SQLException: No suitable driver found for jdbc:ucanaccess://C:\Users\Paul\Desktop\Spelli\RispostiDB.mdb
Dies ist der relevante Code:
public void postAnsDB()
{
String tableName = "Form"+studentGroup +"_"+studentSurname+"_"+studentName+"";
answerModifier();
try{
String strurl="jdbc:ucanaccess://C:\\Users\\Paul\\Desktop\\Spelli\\RispostiDB.mdb";
Connection conn=DriverManager.getConnection(strurl, "", "");
Statement stmt=conn.createStatement();
//Post Student Details to DB
String post = "INSERT INTO "+tableName+"(ID, responses, Correct_Response, Valid_Invalid, Marks) VALUES ('"+ansID+"', '"+answer+"', '"+correct+"', '"+valid+"', '"+marks+"');";
stmt.executeUpdate(post);
}
catch(Exception e)
{
System.out.println("Exception found in postAnsDB: "+e);
}
}