I\'m using derby as an embedded database. Furthermore, I\'m using it\'s in-memory database option for my unit tests.
What I can\'t figure out is how to properly shu
I believe that your first code example is fine. The SQL State difference that you are seeing, I believe, is because you are running Derby embedded, but the example code that you saw (with SQL state XJ015) was running in a client-server configuration.
As you noted, the SQLNonTransientConnectionException is a subclass of SQLException, so I am confused as to why you think you are not getting the right type of exception.