sql语句中不要;号,如下:
stmt.executeQuery ("select * from aaa");

解决方案 »

  1.   

    不知你的连接字符串中用的是什么协议?
    用net再增加一个来试试。
      

  2.   

    to w_tsinghua:
    在我的程序中,sql语句没有“;”,再说如果是加了“;”,应该是报下面的异常:
    java.sql.SQLException: ORA-00911: invalid character
    to BlueskyWide:
    对于客户端,我用的是thin连接,形如:jdbc:oracle:thin:@192.168.0.2:1521:orcl
    对于数据库端,我用的连接串如下:
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = testhost)(PORT = 1521)(queuesize=100))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /ebankdb/product/8.1.6)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = orcl)
          (ORACLE_HOME = /ebankdb/product/8.1.6)
          (SID_NAME = orcl)
        )
      )
      

  3.   

    你用的jdbc的驱动是你的oracle提供的吗?
      

  4.   

    既然在这里找不到答案。我已经在metalink.oracle.com上发了tars,谢谢各位的支持!!