NetBeans 如何让JTable显示数据库数据?

我想让这个JTable2显示我数据库里的东西,请问怎么实现,帮帮忙,在线等。谢谢... 我想让这个JTable2显示我数据库里的东西,请问怎么实现,帮帮忙,在线等。谢谢 展开
 我来答
zhoubao916
2013-05-29
知道答主
回答量:1
采纳率:0%
帮助的人:2.5万
展开全部
这是将表中查询结果在表格中显示,你可以参考一下,希望对你有用!
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器类
Connection con = DriverManager.getConnection("jdbc:odbc:JuneText", "", ""); //创建的JuneText数据源名称
Statement statement = con.createStatement(); //创建执行对象
String sql=null;
String id = jtf2.getText().trim();
if (id.equals("")) {
sql = "select * from student";
} else {
sql = "select * from student where 学号='" + id + "'";
}
ResultSet rs = statement.executeQuery(sql);
int i = 0, j = 0;
while (rs.next()) {
jTable1.setValueAt(rs.getString(1), i, j);
jTable1.setValueAt(rs.getString(2), i, j + 1);
jTable1.setValueAt(rs.getString(3), i, j + 2);
jTable1.setValueAt(rs.getString(4), i, j + 3);
jTable1.setValueAt(rs.getString(5), i, j + 4);
i = i + 1;
j = 0;
}
rs.close();
statement.close();
} catch (Exception e) {
}
tiamo_man_man
2013-05-29 · 超过10用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:40.7万
展开全部
这个你需要自己写一个tableMOdel去继承DefaultTableModel,在DefaultTabelModel里面有方法是展示数据的
更多追问追答
追问
怎么写那个tableModel,怎么把数据库的值传进去?
追答
在tableModel里面保存一个List
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式