public void actionPerformed(ActionEvent e)
    {
        int i = 0;
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch (ClassNotFoundException ex1)
        {
        }
            try
            {
                connection=DriverManager.getConnection("jdbc:odbc:student","","");
                statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                          ResultSet.CONCUR_READ_ONLY);
                resultset = statement.executeQuery("select * from achievement");
                resultset.absolute( -1);
                int n = resultset.getRow();
                resultset.beforeFirst();
                while (resultset.next())
                {
                    data[i][0] = resultset.getString("学号");
                    data[i][1] = resultset.getString("姓名");
                    data[i][2] = resultset.getDate("出生日期");
                    data[i][3] = String.valueOf(resultset.getInt("数学"));
                    data[i][4] = String.valueOf(resultset.getInt("物理"));
                    data[i][5] = String.valueOf(resultset.getInt("英语"));
                    i++;
                    int percent = (int) ( (i * 1.0) / n * 100);
                    progressbar.setValue(percent);
                    progressbar.setString("完成" + percent + "%");
try
{
Thread.sleep(500); //他一开始就把所有的延时时间进行了,再一次把数据加载进去。
//而我是希望,你把一条记录加载入jtable表中,
//延时一下再加载另一条,主要是看他的进度条进展情况
}
catch(Exception ex)
{}
                    table.repaint();
                }
                connection.close();
            }
            catch (SQLException ex)
            {
                ex.printStackTrace();
            }    }