BigDecimal id=null;
String name=null;
String address=null;
while(rs.next()){
id=rs.getBigDecimal("ID");
name=rs.getString("NAME");
address=rs.getString("ADDRESS");
System.out.println("    name:  "+name+"   address:  "+address);
}

解决方案 »

  1.   

    package cy;
    import java.sql.*;
    import java.math.BigDecimal;
    public class Untitled1 {
      public static void main(String args[]){
         try{
           DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
           Connection conn=DriverManager.getConnection
                   ("jdbc:oracle:thin:@c-y:1521:cy","system","manager");
           Statement stmt=conn.createStatement();
           ResultSet rs=stmt.executeQuery("select * from SYS.STUDENT");
        while(rs.next){
           BigDecimal id=rs.getBigDecimal("ID");
           String name=rs.getString("NAME");
           String address=rs.getString("ADDRESS");
          System.out.println("  name:  "+name+" address:  "+address);
         }
         }
         catch (Exception ex) {
           ex.printStackTrace();
         }可是这样也是一样。
      

  2.   

    看看你的数据库里有没有数据!我以前在Sybase下数据库设置成区分大小写了,所以也出现过这个问题。因为我在程序里写的字段名全是大字的。而数据里是小写的。我不知道ora是不是也区分大小写,好像是不区分的,你看一下吧
      

  3.   

    是rs.next()
    不是rs.next啊你的程序用rs.next编译通过的咩?
      

  4.   

    package cy;
    import java.sql.*;
    import java.math.BigDecimal;
    public class Untitled1 {
      public static void main(String args[]){
         try{
           DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
           Connection conn=DriverManager.getConnection
                   ("jdbc:oracle:thin:@c-y:1521:cy","system","manager");
           Statement stmt=conn.createStatement();
           ResultSet rs=stmt.executeQuery("select * from SYS.STUDENT");
           while(rs.next()){
             //BigDecimal id=rs.getBigDecimal("ID");
             String name=rs.getString("NAME");
             String address=rs.getString("ADDRESS");
             System.out.println("  name:  "+name+" address:  "+address);
           }
          }catch (SQLException e){
    System.out.println(e.getMessage());
           }catch (ClassNotFoundException e){
     System.out.println(e.getMessage());
           }catch (Exception e){
    System.out.println(e.getMessage());
           }
    }
    }
    看看提示什么错误