Build changes for 7176225: Remove JDBC-ODBC Bridge

Alan Bateman Alan.Bateman at oracle.com
Tue Oct 30 11:55:19 UTC 2012


On 29/10/2012 12:41, John Yeary wrote:
> Thanks Ulf, that was my exact point Ulf. Although, you were much more
> eloquent.
>
> One of the most consistent things that Java has done is ensuring backwards
> compatibility. The removal of something like the JDBC-ODBC bridge will
> cause issues later. We tell people to upgrade all the time. Security
> problems arise and we patch them followed by a message to tell folks to
> upgrade. The consumer JRE even has a reminder application which asks them
> if they want to upgrade. One click, and their applications stop working.
>
> Although I don't do anything now with MS Access, I see these nice Swing
> applications which end up with an Access database. The software that runs a
> number of Yoga studios has this configuration. It is the small businesses
> which rely on the cheaper Access based applications which will have
> problems.
>
The JDBC-ODBC bridge was a useful stop-gap 10+ years ago when there 
wasn't JDBC drivers available for all databases. It has never supported 
to my knowledge and the recommendation has always been to use a JDBC 
driver for the database. For those that are still using it then they 
have another year to find an alternative. I don't think that is too 
unreasonable. There will of course be a warning on the download pages 
that developers will see. For MS Access there are several JDBC drivers 
available, many of which support JDBC 4.1. There are also other 
alternatives such as MySQL or Derby available that might be better anyway.

I think your point about communities or developers that have been using 
it and aren't reading download pages, release notes or blogs is valid 
concern. Any help reaching out to those communities would be appreciated.

As regards releasing the source code then this is easier said than done. 
The JDBC-ODBC bridge came from a third-party originally. To be honest I 
don't think it's worth the cost and effort anyway as it's completely 
obsolete. If folks really see a need for this then it provides an 
opportunity to start up a new project to develop a modern JDBC-ODBC bridge.

-Alan



More information about the build-dev mailing list