同问题,很急请各位大侠指教付关键代码
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:book");
Statement state=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
ResultSet rs=state.executeQuery(sql);
while(rs.next())
{
row1=rs.getRow();//获取数据库表格行数
}
int cont = 0;//定义页数,初始化为0
int rowsize=3;//定义每页行数
int intpage=1;//待显示页
cont=(row1+rowsize-1)/rowsize;//计算总页数
lable.setText("第"+intpage+"页"+" "+"共"+cont+"页");
int col=model.getColumnCount();//计算table的列数
data=new Object[row1][col];//实例化数据
//intpage=page;
rs.absolute((intpage-1) * rowsize + 1);//定位待显示数据
int row=0;
for(int j=0;j<rowsize;j++)
{
rs.next();
data[row][0]=rs.getString(1);
data[row][1]=rs.getString(2);
data[row][2]=rs.getString(3);
data[row][3]=rs.getString(4);
row++;
}
rs.close();
con.close();
while(model.getRowCount()>0)
model.removeRow(0);
for(int i=0;i<data.length;i++)
{
model.addRow(data[i]);//向模型中添加数据
}
table.repaint();
}catch(Exception a1)
{ System.out.println(a1.getMessage());}
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:book");
Statement state=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
ResultSet rs=state.executeQuery(sql);
while(rs.next())
{
row1=rs.getRow();//获取数据库表格行数
}
int cont = 0;//定义页数,初始化为0
int rowsize=3;//定义每页行数
int intpage=1;//待显示页
cont=(row1+rowsize-1)/rowsize;//计算总页数
lable.setText("第"+intpage+"页"+" "+"共"+cont+"页");
int col=model.getColumnCount();//计算table的列数
data=new Object[row1][col];//实例化数据
//intpage=page;
rs.absolute((intpage-1) * rowsize + 1);//定位待显示数据
int row=0;
for(int j=0;j<rowsize;j++)
{
rs.next();
data[row][0]=rs.getString(1);
data[row][1]=rs.getString(2);
data[row][2]=rs.getString(3);
data[row][3]=rs.getString(4);
row++;
}
rs.close();
con.close();
while(model.getRowCount()>0)
model.removeRow(0);
for(int i=0;i<data.length;i++)
{
model.addRow(data[i]);//向模型中添加数据
}
table.repaint();
}catch(Exception a1)
{ System.out.println(a1.getMessage());}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货