你的列名是不是不包含 tes1.2.3.啊,你好好看看

解决方案 »

  1.   

    有,”select test1,test2,test3 from testTable“语句直接在MYSQL控制台中执行都正常。
      

  2.   

    To:rainshow(要学习的那样多,时间却那么的少)怎么样才不使rsmd为null??
    我在调用ResultSetMetaData rsmd=rs.getMetaData(),前用了rs.next();
      

  3.   

    我通过select test1,test2,test3 from testTable得到的ResultSet中,
    调用ResultSetMetaData rsmd=rs.getMetaData(),
    然后用打rsmd.getColumnCount(),出错,
    错误提示是:java.lang.NullPointerException 
    可能是rs或是rsmd为null吧. 如果
    ResultSet rs = stmt.executeQuery("select test1,test2,test3 from testTable");
    得到ResultSet不为null,则可能是你得到的数据为空吧.
     //Retrieves the number, types and properties of this ResultSet object's columns.