电信设备制造商error客户端

sql运行出现java.sql.SQLException: A syntax error has occurred

informix的SQL语句执行出现语法错误的问题,只是一个简单的单表查询的SQL语句:SELECT  first 10  callingnumber FROM  smp.u_uvc_logonuser
在程序里会把这个语句打印出来,这它复制到informix 客户端上,能够执行成功,但是在程序里用JDBC调用执行,就出错了。如下:

java.sql.SQLException: A syntax error has occurred.
        at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:373)
        at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3208)
        at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3518)
        at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2353)
        at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2269)
        at com.informix.jdbc.IfxSqli.executeStatementQuery(IfxSqli.java:1428)
        at com.informix.jdbc.IfxSqli.executeStatementQuery(IfxSqli.java:1401)
        at com.informix.jdbc.IfxResultSet.a(IfxResultSet.java:204)
        at com.informix.jdbc.IfxStatement.executeQueryImpl(IfxStatement.java:1212)
        at com.informix.jdbc.IfxStatement.executeQuery(IfxStatement.java:202)
        at cn.com.dwsoft.collector.impl.db.DBReader.execute(DBReader.java:139)
        at cn.com.dwsoft.collector.CollectReader.run(CollectReader.java:69)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException
        at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:373)
        at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3523)
        ... 10 more
请多帮帮。。。。
参与25

25同行回答

liaosnetliaosnet信息分析/架构师gbasedbt.com
回复  liaosnet     项目中的informix驱动包和informix客户端中的是一样的ifxjdbc.jar,所以和这个应该 ...herry118423 发表于 2011-5-25 11:11     看下那个字段有问题的字段类型吧。可能是不被JDBC支持的字段。    从出错的信...显示全部
回复  liaosnet


    项目中的informix驱动包和informix客户端中的是一样的ifxjdbc.jar,所以和这个应该 ...
herry118423 发表于 2011-5-25 11:11



    看下那个字段有问题的字段类型吧。可能是不被JDBC支持的字段。
    从出错的信息上,可能是该字段上存在不被接受的字符。。收起
IT咨询服务 · 2011-05-25
浏览2180
回复 2# liaosnet     项目中的informix驱动包和informix客户端中的是一样的ifxjdbc.jar,所以和这个应该没有关系。   如果从smp.u_uvc_logonuser中查询其它的字段是好用的,只有这一个字段有问题,所有很奇怪。...显示全部
回复 2# liaosnet


    项目中的informix驱动包和informix客户端中的是一样的ifxjdbc.jar,所以和这个应该没有关系。
   如果从smp.u_uvc_logonuser中查询其它的字段是好用的,只有这一个字段有问题,所有很奇怪。收起
电信设备制造商 · 2011-05-25
浏览1993
回复 2# liaosnet 显示全部
回复 2# liaosnet 收起
电信设备制造商 · 2011-05-25
浏览1975
marvelyumarvelyu软件开发工程师IBM
这个还是你的java语法没过关啊,jdbc是确定没问题吧显示全部
这个还是你的java语法没过关啊,jdbc是确定没问题吧收起
互联网服务 · 2011-05-25
浏览1989
liaosnetliaosnet信息分析/架构师gbasedbt.com
jdbc版本。 smp是跨库查询吧。显示全部
jdbc版本。
smp是跨库查询吧。收起
IT咨询服务 · 2011-05-25
浏览1990

提问者

相关问题

问题状态

  • 发布时间:2011-05-25
  • 关注会员:0 人
  • 问题浏览:26635
  • 最近回答:2011-11-19
  • X社区推广