我也不知道,
SELCET * FROM STUDENT1
试过么?

解决方案 »

  1.   

    首先,你的数据库是Oracle吧,用Oracle提供的查询工具执行一下Select id from student1
    确保这句sql能够在查询工具中正常执行。
    然后,你用的stat是什么statement?如果是prepardStatement或者callableStatement,那么直接用execute就可以执行所有的合法sql语句,不必特地使用executeQuery。
      

  2.   

    Statement stat=connection.createStatement();
      

  3.   

    应该是驱动冲突引起的,不知道你的应用是不是搭建在weblogic或者websphere上的,如果是的话,你必须注意他们自带的数据库驱动与你的数据库驱动jar冲突的问题,解决办法我可以提供一点思路:你可以配置你的服务器的启动脚本,将其中的classpath顺序颠倒一下,让服务器首先找到你的数据库驱动。
    解决既可以给分我了!赫赫
      

  4.   

    to javar6:不是搭建在weblogic或者websphere上的
      

  5.   

    那也要注意数据库驱动版本冲突的问题,对于oracle,很多系统自戴了支持它的驱动class,你务必注意冲突。
    你的是什么应用?怎么搭建的?可以说说嘛?
      

  6.   

    to javaer6:是一个 swing and socket 的 考试系统的应用!(c/s)
      

  7.   

    仔细检查你的服务器端classpath下有没有存在多个oracle数据库驱动的情况.这个检查可能要很仔细才行哦,其实classpth定义的越多,越容易出版本冲突问题。
      

  8.   

    to javaer6 :classpath 里只有一个,oracle数据库驱动!!!
      

  9.   

    哦,那可能是你本身的数据库驱动根你数据库版本不对应引起的。
    记得好像是oracle9i的驱动与8i有区别,原有的class12.zip不能继续使用在9i当中,你的是什么版本驱动?
      

  10.   

    我 在 www.uml.org.cn下的,不知道是什么版本??我用的是:oracle 9i
      

  11.   

    你更新一下驱动版本吧,jdbc版本必须注明是oracle9i的,还有,你还要检查一下jre/lib/ext下的库,看看那里有没有包含oracle的驱动,有的话删掉或者将新下载的jar放在你的classpath前面