这是我的类文件:
package WebCommon;
import java.util.*;
import java.sql.*;
import java.io.*;
public class Common 
{
    Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;
    public Common() 
    {
    }
    public void OpenOracle() 
    {  
       try
       {
        java.util.Properties prop = new java.util.Properties();
           InputStream is = getClass().getResourceAsStream("Oracledb.properties");
            prop.load(is);
           if(is!=null) 
           {
               is.close();
           }
           String JDBC = prop.getProperty("dirver");
           String url = prop.getProperty("url");
           String user = prop.getProperty("user");
           String password = prop.getProperty("password");
           Class.forName(JDBC);
           conn = DriverManager.getConnection(url,user,password);
       }
       catch(Exception err)
       {
         System.out.print(err.toString());
       }
        }
      public ResultSet executeQuery(String query)throws SQLException
    {
        this.stmt=conn.createStatement();
        this.rs=stmt.executeQuery(query);
        return rs;
    }
    public void executeUpdate(String query)throws SQLException
    {
        this.stmt=conn.createStatement();
        stmt.executeUpdate(query);
       
    }
    
    public void close()throws SQLException
    {
        if(conn!=null) conn.close();
        
        if(stmt!=null) stmt.close();
        if(rs!=null) rs.close();
                
      
        
        
    }
    public static String GetHtml(String str)
    {
      //str = str.replaceAll(">",">");
      //str = str.replaceAll("<","&lt;");
       str = str.replaceAll("[\n]","<br>");
      str = str.replaceAll(" ","&nbsp;");
      return str;
      
      
    }
   
   
        
}
jsp里这样查询:
WebCommon.Common common = new WebCommon.Common();
common.OpenOracle();
String UpdateStr ="select UserName from test";
java.sql.ResultSet rs = common.executeQuery(UpdateStr);
 while(rs.next())
   {
     out.print(rs.getString(1)+"<br>");
   }
 common.close();
如果把sql语句换成:select count(*) from test 就一切正常
请指教!!!

解决方案 »

  1.   

    有可能是你下面的代码中的UserName是不是你的数据库表中没有呢?或者字段的大小写没有注意,先查一下吧!!
    String UpdateStr ="select UserName from test";
      

  2.   

    select * from test 这样也不行
      

  3.   

    这是您老人家的oracle驱动的错,
    classes12.zip这个文件换个地方下一个,
    最好用weblogic或其他服务器的安装目录下的那一个我为此郁闷了两个月good luck.