Defekt JDBC-driver
Det viser sig, at problemet var MS JDBC-driveren. Jeg prøvede alle mulige kombinationer af datotyper og datokonverteringer, og intet virkede. Efter megen søgning (skulle have gjort det først!) så jeg en kommentar til et ældre SO-indlæg, der antydede, at problemet var version 3 JDBC-driveren fra Microsoft. Jeg fik den seneste driver, version 4.something, og problemet forsvandt.
Tak til alle, der forsøgte at hjælpe. Særlig tak til dig Mike, fordi du tog dig tid til at sende en løsning.
-=beeky