jdbc向sqlserver插入数据时报错,SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换

2024-12-25 23:04:21
推荐回答(2个)
回答1:

不知道是哪行的问题
可能是这个结果集是只能迭代一次的 不能用rs.beforeFirst()这个方法
也就是程序说的只进
你可以创建一个滚动的结果集 把之前某行换成
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE)

我也是猜的 可以试一下~

回答2:

我自己也遇到了这个问题,后来发现是因为xsd中定义的类型与数据库不兼容,比如TimeStamp、Date类型的都不行。要改xsd中类型为string。仅供参考