[ http://issues.apache.org/jira/browse/DERBY-819?page=all ]
Anurag Shekhar updated DERBY-819: --------------------------------- Attachment: derby-819_3.diff Main changed I have made in this patch since the last submission I have moved back the exception methods of Utils. Now the exceptionFactory is a static member of Utils which is initialized during declaration itself so when this will never be null hence eliminating the possibility of NPE This variable is overwritten by SQLException40 instance by Driver40 during boot. Merged the two method of SQLExceptionFactory40. In newly created exception pointed the stack trace to root cause (if there is another exception available) Other issues Fixed the copyright dates. Modified test code to check SQLSTATE Added comments in SQLException40 class and getSQLException method of the same. Open Issues derbyall has many failure (even without this patch) when executed with jdk1.6. I will be creating a jira issue for this. After these changes all the tests which are comparing the exception thrown or printing the exception will fail. > Provide JDBC4 SQLException subclasses support in Embedded driver > ---------------------------------------------------------------- > > Key: DERBY-819 > URL: http://issues.apache.org/jira/browse/DERBY-819 > Project: Derby > Type: Sub-task > Components: JDBC > Environment: all > Reporter: Anurag Shekhar > Assignee: Anurag Shekhar > Priority: Minor > Attachments: .derby-819_2.stat, derby-819-onlyforreview.diff, > derby-819.diff, derby-819_2.diff, derby-819_3.diff, stat.out > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira