The Informix 4.10.JC8 Java driver is one of the largest updates to an Informix client in years. The number of improvements is pretty impressive. All of them around making the Java driver better, faster, easier to use.
JDBC 4.0 Standards Compliance
Application programmers rejoice! The Informix Java driver has been JDBC 3.0 compliant for years. With 4.10.JC8 and newer versions we are now 4.0 compliant! What does that mean? That means more API's are available, and better working API's when you program against our driver. How often would one call a method in our JDBC driver to get a runtime error that "Method not supported". You should see less of that as we have implemented over 100 new API's and fixed many others. Want to use long values when you upload a blob object? Now you can! You see that createBlob() API off of your Connection Interface and wonder if it would actually make one for you? Now it will!
With so many additions, I won't list them here. At the bottom is a link to the IIUG presentation that has many more details on the actual API's we added/fixed.
We decided to clean house with JDBC 4.10.JC8, combining or removing pieces that are no longer needed. Part of this is the combination of ifxjdbc.jar and ifxjdbcx.jar. We have merged the files from ifxjdbcx.jar into ifxjdbc.jar. Now you just have 1 jar file. We also pulled out the SQLJ code, SQLJ hasn't been a viable standard for a decade and the code has not been maintained or updated in that time. It's still in older builds if someone still needs it.
Our focus on ease of use spans both the large (4.0 compliance) and little things. IfxDriver.connect no longer needs a properties object. It's a small change, but it annoyed me to have to provide an empty object there so it might have bothered you too.
Want to know more?
The IIUG presentation of the new features for 4.10.JC8 is posted on SlideShare https://www.slideshare.net/BrianHughes70/informix-java-driver-improvements-410jc8