Java里面的JTable问题

明天考试,不过我上课没听。我们的内容是把一个很简单的SQL学生数据库通过Java的JTable显示出来,谁能给个实例,我替换一下就可以用的。谁可以帮帮我么?万分感激!实在... 明天考试,不过我上课没听。我们的内容是把一个很简单的SQL学生数据库通过Java的JTable显示出来,谁能给个实例,我替换一下就可以用的。
谁可以帮帮我么?
万分感激!实在没财富,只能给这么点了
展开
 我来答
脑子有病是吧
2011-07-10 · TA获得超过126个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:128万
展开全部
JTable ChargeItem(String i){
JTable t = null;
try {
new com.mysql.jdbc.Driver();
Connection c=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_estate","root", "qazwsx");
Statement st=c.createStatement();
ResultSet r=st.executeQuery("SELECT * FROM `t_table` );
String[] s={"开始日期","结束日期","费项","收费","收费人"};

t=ChargeRecord.this.CreatTable(r,s);
r.close();
c.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return t;
}

JTable CreatTable(ResultSet r,String[] s) throws SQLException{
ResultSetMetaData rsmd=r.getMetaData();
r.last();
int rowNum=r.getRow();
r.beforeFirst();
Object[][] o=new String[rowNum][rsmd.getColumnCount()];
int i = 0,j=0;
while(r.next()){

for(j=0;j<rsmd.getColumnCount();j++)
o[i][j]=r.getString(j+1);
i++;

};

JTable t=new JTable(new DefaultTableModel(o,s));

return t;

}
更多追问追答
追问
你好!这个只是表格显示部分还是全部?
追答
全部  
ResultSet r=st.executeQuery("SELECT * FROM `t_table` );
String[] s={"开始日期","结束日期","费项","收费","收费人"};

你要改的话就改这一块

第一行的sql语句你改成想查询

第二行的表头 改成你自己要用的表头
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式