select * from tblClass
该成具体的列
例如select a,b,c from tblClass
是以下

解决方案 »

  1.   

    真正的sql语句应该支持*的啊,我正在测试
      

  2.   

    String ss = r.getString(4);
    可以改用r.getString("列名");
      

  3.   

    不用select *呢
    这种语句最好不要用,到时候数据库一改,很麻烦
      

  4.   

    能否看看表tblClass的数据结构看看,还有定义s的语句.
      

  5.   

    java.sql.Statement s = c.createStatement();column name    column type
    fldAuto        int
    fldClassPId    nvarchar
    fldClassId     nvarchar
    fldClassName   nvarchar
    fldPermisId    int
      

  6.   

    错了,你要取的是fldClassName吧?应该改为String ss = r.getString(3);
    如果要取fldPermisId刚应改为Interger ss = r.getInt(4);
      

  7.   

    更正:如果要取fldPermisId则应改为int ss = r.getInt(4);
      

  8.   

    java.sql.DatabaseMetaData dm = c.getMetaData() ;
        jLabel1.setText(dm.getDriverName());
        java.sql.Statement s = c.createStatement();
        jLabel1.setText(dm.getDriverVersion());以及      int iii = r.findColumn("fldAuto")  ;
          String sss = String.valueOf(iii) ;
          jLabel1.setText(sss);都可以正确执行,表明确实是把数据取出来了,为什么就是不能提取单个的列呢?