OK but the registerJndiBindings are rebinds so should be harmless. I ordered it this way since I wasn't sure what DriverManager.registerDriver does under the covers - I looked and it just adds it to an internal list so I could reorder the two callls