Hallo,
ich administriere ein geografisches Informationssystem, für das u.a. eine eigene Skriptsprache auf der Basis von Java entwickelt wurde. Ein Bestandteil dieses Systems ist JRE7 (derzeit kein Update auf 8 möglich). Aus diesem System heraus muss ich eine ACCESS-Datenbank "befüllen" und wollte mich hierzu "Ucanaccess" bedienen. Dafür habe ich mir die neueste Version 5.0.1 heruntergeladen, die fünf jar-Dateien in den Classpath gesteckt und das Ganze getestet, musste jedoch feststellen, dass diese wohl JRE8 erfordert.
Folgende Fehlermeldung wird dabei ausgeworfen (Auszug aus dem Log):
*EXEC*sqlconnect
[1]=net.ucanaccess.jdbc.UcanaccessDriver
[2]=DriverManager.getConnection("jdbc:ucanaccess://C:/temp/Wincan.mdb")
[3]=X
[4]=X
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: net/ucanaccess/jdbc/UcanaccessDriver : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(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)
.
.
.
Also habe ich die Version 4.0.4 herunter geladen und das Ganze erneut getestet in der Hoffnung, dass diese Version mit JRE7 klarkommt.
hierbei wird jedoch keine Datenbankverbindung erstellt, weil angeblich kein Treiber gefunden wird.
Error while connecting: sqlconnect:connect:No suitable driver found for DriverManager.getConnection("jdbc:ucanaccess://C:/temp/Wincan.mdb")
Error while closing connection: Fehlerhaftes Argument: DB-Verbindung ist null.
Hier die Java-Version (an der ich nicht vorbeikomme):

Mein Betriebssystem:

Nun meine Frage:
Welche Version von "Ucanaccess" muss ich verwenden, damit das Ganze mit der o.g. JRE7 funktioniert?
Gibt es ggf. Alternativen (Bitte OHNE ODBC)?
Vielen Dank im Voraus für Eure Mühe
ich administriere ein geografisches Informationssystem, für das u.a. eine eigene Skriptsprache auf der Basis von Java entwickelt wurde. Ein Bestandteil dieses Systems ist JRE7 (derzeit kein Update auf 8 möglich). Aus diesem System heraus muss ich eine ACCESS-Datenbank "befüllen" und wollte mich hierzu "Ucanaccess" bedienen. Dafür habe ich mir die neueste Version 5.0.1 heruntergeladen, die fünf jar-Dateien in den Classpath gesteckt und das Ganze getestet, musste jedoch feststellen, dass diese wohl JRE8 erfordert.
Folgende Fehlermeldung wird dabei ausgeworfen (Auszug aus dem Log):
*EXEC*sqlconnect
[1]=net.ucanaccess.jdbc.UcanaccessDriver
[2]=DriverManager.getConnection("jdbc:ucanaccess://C:/temp/Wincan.mdb")
[3]=X
[4]=X
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: net/ucanaccess/jdbc/UcanaccessDriver : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(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)
.
.
.
Also habe ich die Version 4.0.4 herunter geladen und das Ganze erneut getestet in der Hoffnung, dass diese Version mit JRE7 klarkommt.
hierbei wird jedoch keine Datenbankverbindung erstellt, weil angeblich kein Treiber gefunden wird.
Error while connecting: sqlconnect:connect:No suitable driver found for DriverManager.getConnection("jdbc:ucanaccess://C:/temp/Wincan.mdb")
Error while closing connection: Fehlerhaftes Argument: DB-Verbindung ist null.
Hier die Java-Version (an der ich nicht vorbeikomme):

Mein Betriebssystem:

Nun meine Frage:
Welche Version von "Ucanaccess" muss ich verwenden, damit das Ganze mit der o.g. JRE7 funktioniert?
Gibt es ggf. Alternativen (Bitte OHNE ODBC)?
Vielen Dank im Voraus für Eure Mühe