Java里面的JTable问题
明天考试,不过我上课没听。我们的内容是把一个很简单的SQL学生数据库通过Java的JTable显示出来,谁能给个实例,我替换一下就可以用的。谁可以帮帮我么?万分感激!实在...
明天考试,不过我上课没听。我们的内容是把一个很简单的SQL学生数据库通过Java的JTable显示出来,谁能给个实例,我替换一下就可以用的。
谁可以帮帮我么?
万分感激!实在没财富,只能给这么点了 展开
谁可以帮帮我么?
万分感激!实在没财富,只能给这么点了 展开
1个回答
展开全部
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;
}
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语句你改成想查询
第二行的表头 改成你自己要用的表头
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询