I am using Teradata jdbc driver 13.00.00.07 to connect to Teradata data base from my java application. Couple of days back I got the following issue 'TeraResultSet:getTimestamp function failed'. After reading through some blogs I understood that 'Teradata JDBC Driver version 13.00.00.07 and earlier versions of the Teradata JDBC Driver do not support the implicit data type conversion' and the driver should be upgraded to 13.00.00.16. After checking the tera data website I found that 15.00.00.15 is the latest. I would like to know a couple of things.
1) What are the major differences between these two versions?
2) Is the driver version 15.00.00.15 backward compatible with 13.00.00.07?
3) Should I do any java level code change for making the version changes?
Regarding #1, the Teradata JDBC Driver Reference (here on Developer Exchange) contains a "What's New" section that lists the new features of each release. You can find the major differences between releases listed there.
Regarding #2, we attempt to provide as much backwards compatibility as possible, but do not guarantee it. There may be differences in behavior from one release to another that are the result of bug fixes or new features.
Regarding #3, No, you should not need to make any Java source code changes in your application when upgrading from Teradata JDBC Driver 13.0 to Teradata JDBC Driver 15.0.