紧急求助!
如下方法: 我在连接 oracle db的时候,红色部分报错.抛出的错误为:
############3java.lang.ClassCastException 
请达人门帮忙解答一下,在此多谢各位了!~
(注:我在本机是可以连接的,但是到了Service上不知道总是抱这个错误,诚请达人门指点一二,小弟将感激不尽)

private static ArrayList getInfo(int depth)throws Exception{
  ArrayList modelNoList = new ArrayList();
  PreparedStatement ps = null;
  ResultSet rs = null;
  Connection conn = null;
  String sql = " select column_1  from Tabel ";
  try{
conn = ServiceBean.getConnection();
System.out.println("******111***"+conn);
try{
ps  = conn.prepareStatement(sql);
}catch(Exception ex){
System.out.println("############3"+ex.toString());
}
System.out.println("******222***");
rs = ps.executeQuery();
System.out.println("******333***");
        while(rs.next()){
 ....           }
}
     catch(Exception e){
      throw new Exception("Error :getMTypeModelNo"+e.toString() );
     }
     finally{
      rs.close();
      ps.close();
      conn.close();
   }
             }
       return modelNoList;
       
  }

解决方案 »

  1.   


    先感谢楼上2位朋友!说明一下,我导入的包如下:import java.sql.Connection;
    import java.sql.PreparedStatement;

    import java.sql.ResultSet;
    import java.util.ArrayList;
    其中 Connection 与 PreparedStatement 是同一个包的呀,但是Connection已经建立成功了.
    就是 PreparedStatement 那段有问题,理论上讲不应该是包的问题吧? 
      

  2.   

    先感谢楼上2位朋友!说明一下,我导入的包如下:import java.sql.Connection;
    import java.sql.PreparedStatement;

    import java.sql.ResultSet;
    import java.util.ArrayList;
    其中 Connection 与 PreparedStatement 是同一个包的呀,但是Connection已经建立成功了.
    就是 PreparedStatement 那段有问题,理论上讲不应该是包的问题吧? 
      

  3.   

    java.lang.ClassCastException 
    类型转换错误!
    你肯定这里(ps  = conn.prepareStatement(sql); )错了??
    把异常的详细内容贴出来看看,还好点!
      

  4.   

    类型不匹配异常!!
    这样导包试试:import java.sql.*;