10100101 发表于 2006-7-7 12:42:22

[求助]SYBASE下写可以查询到结果,用JDBC就出怪错.

<p>SQL:select convert(bigint,path_id) from path</p><p>path_id本来是主键所以用numeric类型 但又不能除余.所以先转换一下,转换如果在where 里没错 JDBC没问题 SYBASE也没问题,可是要显示时就转换就出错就是上面的语句,错如下</p><p>java.sql.SQLException: JZ006: 捕获到 IO 例外:java.io.IOException: JZ0TC: 试图在非法的类型对之间进行 转换。</p><p>&nbsp;at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(ErrorMessage.java:552)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(ErrorMessage.java:856)</p><p>&nbsp;at com.sybase.jdbc3.tds.Tds.handleIOE(Tds.java:3624)</p><p>&nbsp;at com.sybase.jdbc3.tds.Tds.nextResult(Tds.java:2388)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.ResultGetter.nextResult(ResultGetter.java:69)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.SybStatement.nextResult(SybStatement.java:220)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.SybStatement.nextResult(SybStatement.java:203)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.SybStatement.queryLoop(SybStatement.java:1698)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.SybStatement.executeQuery(SybStatement.java:1683)</p><p>&nbsp;at com.sybase.jdbc3.jdbc.SybStatement.executeQuery(SybStatement.java:422)</p><p>&nbsp;at com.taisi.base.MainApp.main(MainApp.java:27)</p><p>怎么解决?</p>
页: [1]
查看完整版本: [求助]SYBASE下写可以查询到结果,用JDBC就出怪错.

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com