请大家帮忙看一下问题出在哪  我照书上做的例子没有执行成功代码如下
-----------
package com.qltk0215.beanutils;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Iterator;
import java.lang.Integer;import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.beanutils.ResultSetDynaClass;public class BeanUtilsexample3 {
public static void main(String[] args) {
Connection conn = getConnection();
String sql = "select id,title,time from guestbook order by id desc";
ResultSet rs = null;
try {
PreparedStatement ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetDynaClass rsdc = new ResultSetDynaClass(rs);
Iterator itr = rsdc.iterator();
while (itr.hasNext()) {
DynaBean bean = (DynaBean) itr.next();
System.out.print(bean.get("id") + "\t");
System.out.print(bean.get("title") + "\t");
System.out.print(bean.get("time") + "\t");
} conn.close();
} catch (SQLException e) {
e.printStackTrace();
} } private static Connection getConnection() {
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pubs";
String username = "sa";
String password = "sa";
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}}
-------------------------------在myeclipse中运行出错  java.sql.SQLException: Cannot load column class 'java.lang.Integer': java.lang.NullPointerException
at org.apache.commons.beanutils.ResultSetDynaClass.loadClass(ResultSetDynaClass.java:212)
at org.apache.commons.beanutils.JDBCDynaClass.createDynaProperty(JDBCDynaClass.java:200)
at org.apache.commons.beanutils.JDBCDynaClass.introspect(JDBCDynaClass.java:224)
at org.apache.commons.beanutils.ResultSetDynaClass.<init>(ResultSetDynaClass.java:138)
at org.apache.commons.beanutils.ResultSetDynaClass.<init>(ResultSetDynaClass.java:104)
at com.qltk0215.beanutils.BeanUtilsexample3.main(BeanUtilsexample3.java:22)实在找不到什么原因 我引用jdbc好象没有问题 如果把ResultSetDynaClass rsdc = new ResultSetDynaClass(rs) 换成rs.next();System.out.println(rs.getInt("id"))没有错误; 但用ResultSetDynaClass 为什么出错呢  请高手指点