Hallo,
ich möchte eine Tabelle aus einer MySQL Datenbank in eine MS Access Datei schreiben. Ich habe schon nach Möglichkeiten gegoogelt und bin auch Jackcess gestoßen.
Das scheint mir sehr dafür geeignet nur leider funktioniert das nicht
Der build funktioniert zwar ohne Probleme aber wenn ich das dann laufen lasse bekomme ich folgende Fehlermeldung:
java.lang.UnsupportedClassVersionError: com/healthmarketscience/jackcess/Database (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at de.bendit.AccessService.AccessService.main(AccessService.java:140)
Exception in thread "main"
Ich habe schon java 1.4 und 1.5 ausprobiert sowie Jackcess Version 1.0 und 1.1.8 aber immer die gleiche Exception.
Das ist mein Code:
Hat jemand eine Idee dazu warum das nicht funktioniert oder gibt es noch alternativen zu Jackcess
Vielen Dank schon mal.
Gruß und so
Loki2
ich möchte eine Tabelle aus einer MySQL Datenbank in eine MS Access Datei schreiben. Ich habe schon nach Möglichkeiten gegoogelt und bin auch Jackcess gestoßen.
Das scheint mir sehr dafür geeignet nur leider funktioniert das nicht
Der build funktioniert zwar ohne Probleme aber wenn ich das dann laufen lasse bekomme ich folgende Fehlermeldung:
java.lang.UnsupportedClassVersionError: com/healthmarketscience/jackcess/Database (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at de.bendit.AccessService.AccessService.main(AccessService.java:140)
Exception in thread "main"
Ich habe schon java 1.4 und 1.5 ausprobiert sowie Jackcess Version 1.0 und 1.1.8 aber immer die gleiche Exception.
Das ist mein Code:
Code:
Connection connectionMain = null;
String drvclassMain = "com.mysql.jdbc.Driver";
Class.forName(drvclassMain).newInstance();
connectionMain = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "root");
Statement stm = connectionMain.createStatement();
ResultSet rs = stm.executeQuery("Select * from myTable");
Database.open(new File("C:/temp/my.mdb")).copyTable("Imported", rs);
Vielen Dank schon mal.
Gruß und so
Loki2