Java 从带有非null BigInt的Sybase表读取时,会得到JZ006:JZ0TC错误

Java 从带有非null BigInt的Sybase表读取时,会得到JZ006:JZ0TC错误,java,jdbc,sybase,Java,Jdbc,Sybase,错误为“JZ006:捕获的IOException:java.io.IOException:JZ0TC:尝试在非法类型对之间进行转换” 我通过jconn3.jar使用JDBC连接到数据库。我可以从一个具有BigInt字段的表中很好地读取数据,即使BigInt字段不为null,该字段也可以为null。我可以从有问题的表格中读取每个字段,但是可以读取BigInt字段 你知道为什么会发生这种情况,以及如何解决它吗?这是一个已知的Sybase问题吗?发现问题出在jconn3.jar上。切换到jtds.ja

错误为“JZ006:捕获的IOException:java.io.IOException:JZ0TC:尝试在非法类型对之间进行转换”

我通过jconn3.jar使用JDBC连接到数据库。我可以从一个具有BigInt字段的表中很好地读取数据,即使BigInt字段不为null,该字段也可以为null。我可以从有问题的表格中读取每个字段,但是可以读取BigInt字段


你知道为什么会发生这种情况,以及如何解决它吗?这是一个已知的Sybase问题吗?

发现问题出在jconn3.jar上。切换到jtds.jar(版本1.2.5)修复了该问题。

您应该发布使用的代码。“代码”是“从表中选择*”。恕我直言,如果你不能从帖子中看出这一点,你很可能无法给我任何建议。当然。。保持良好的态度你也一样!:-)你可以先假设我不是白痴。如果select中有什么特别的东西,我会把它包括进去。这是标记为java的,我要求的是java代码。。如果你在“你应该发布使用的代码”中感觉到“我认为你是个白痴”,你可能应该再次阅读帮助/常见问题部分