我用这个怎么就不行呢
Class getColumnClass(int column) {
        int type;
        try {
            type = metaData.getColumnType(column+1);
            System.out.println(type);
        }
        catch (SQLException e) {
            return super.getColumnClass(column);
        }        switch(type) {
        case Types.CHAR:
        case Types.VARCHAR:
        case Types.LONGVARCHAR:
            return String.class;
       case Types.BIT:
       
          return Boolean.class;
         case Types.TINYINT:
        case Types.SMALLINT:
        case Types.INTEGER:
            return Integer.class;        case Types.BIGINT:
            return Long.class;        case Types.FLOAT:
        case Types.DOUBLE:
            return Double.class;
        case Types.DATE:
            return java.sql.Date.class;
       default:
            return Object.class;
        }
    }
可就是抛例外呀,不行呀!!!

解决方案 »

  1.   

    去出来判断一下
    0为false 1 为true
      

  2.   

    说明一下,我用的是jdk自带的例子:TableExample.java,上面的方法在: JDBCAdapter.java中,兄弟们,解决呀,散分呀
      

  3.   

    说说你这个class的大致功能,我觉得case语句的break在老外的书里面没几个用的
      

  4.   

    解决了,呵呵,原来是自己将里面的向量元素修改了,谢谢热心的兄弟们
    麻烦关注一下:
    http://expert.csdn.net/Expert/topic/1823/1823241.xml?temp=.6157648