Wadliwy sterownik JDBC
Okazuje się, że problemem był sterownik MS JDBC. Próbowałem każdej możliwej kombinacji typów dat i konwersji dat i nic nie działało. Po wielu poszukiwaniach (powinienem to zrobić najpierw!) Zobaczyłem komentarz do starszego wpisu SO, który sugerował, że problem dotyczy sterownika JDBC w wersji 3 firmy Microsoft. Mam najnowszy sterownik w wersji 4.something i problem zniknął.
Dzięki wszystkim, którzy starali się pomóc. Specjalne podziękowania dla Ciebie Mike za poświęcenie czasu na opublikowanie rozwiązania.
-=beeky