Sorry to answer my own question... Some more (blind) delving shows that the only difference between the versions is that clojure1.2 and contrib pass the 14 value as a java.lang.Integer whereas clojure1.3 and java.jdbc pass the value 14 as a java.lang.Long and this is what blows the .setObject call.
Strings work fine as does forcing 14 to be an Integer by passing it as (Integer. 14) I assume a change in clojure1.3 for the type changes. Not sure why a Long should be an invalid type though? Anybody able to shed anymore light? Thanks, Andrew -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en