I'm developing a Java application that needs to communicate with a Microsoft Access Database. Since Java 8, the ODBC-JDBC connection has been removed. For this reason we started looking at a Native driver, JDBC driver.
We used UCanAccess and this seemed to work well, but after more intensive testing we found out that the processing speed is not high enough which means we can't use this as a replacement.
We researched multiple libraries that provide this functionality and not one of them could provide us the speed we want. We are thinking of refactoring (optimizing) the code to gain performance, unfortunately this takes time.
We found a blog that describes how we could enable the ODBC functionality in Java 8 by picking some classes from the Java 7 JRE. This would be a great way to win some time so we can optimize the code. http://bigfatball.blogspot.nl/2016/03/how-to-enable-jdbc-odbc-bridge-for-jdk-8.html
We have control over the JRE that is installed (we can add the jar and dll manually) but we do need to update every now and then.
- What is the risk of 'hacking' this Java 7 functionality into Java 8?