社区
Java SE
帖子详情
把从数据库中select出来的数据放到JTable里
devin_jia
2011-03-30 05:13:38
从MS SQL检索出来的数据,如:
select name,filename from sysdatabases;
怎样把这个结果放到JTable控件里面?
...全文
89
1
打赏
收藏
把从数据库中select出来的数据放到JTable里
从MS SQL检索出来的数据,如: select name,filename from sysdatabases; 怎样把这个结果放到JTable控件里面?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
博亦正能量
2011-03-30
打赏
举报
回复
例子:
Frame类中是这样的
private Object[][] info;
private String[] names;
JTable table = new JTable(info,names);
table.setPreferredScrollableViewportSize(new Dimension(400, 50));
JScrollPane scrollPane = new JScrollPane(table);
this.getContentPane().add(scrollPane);
info 和 names是这样获取的:
public class ListSession {
private Statement stmt ;
private SessionWrap sew;
private String[] names;
private int i, j, rowNum, colNum;
private Object[][] info;
private String sqlstr;
private ResultSet res;
private ResultSetMetaData rsmd;
public ListSession(String table,String items) {
sew = new SessionWrap();
stmt=sew.getStatement();
listConnect(table,items);
}
private void listSessionClose() {
sew.connectClose();
}
private void listConnect(String table,String items) {
sqlstr = "select count(*) from "+table;
try {
res = stmt.executeQuery(sqlstr);
res.next();
rowNum = res.getInt(1);
} catch (SQLException e) {
e.printStackTrace();
}
sqlstr = "select "+items+" from "+table;
try {
res = stmt.executeQuery(sqlstr);
rsmd = res.getMetaData();
colNum = rsmd.getColumnCount();
formatResult();
} catch (SQLException e) {
e.printStackTrace();
}
listSessionClose();
}
private void formatResult()throws SQLException {
names = new String[colNum];
for (i = 1; i <= colNum; i++)
names[i - 1] = rsmd.getColumnName(i);
info = new Object[rowNum][];
i = 0;
while (res.next()) {
info[i] = new Object[colNum];
for (j = 1; j <= colNum; j++) {
info[i][j - 1] = res.getObject(j);
}
i++;
}
}
public String[] getNames() {
return names;
}
public Object[][] getInfo() {
return info;
}
}
Java
数据
库
查询结果的输出
如果不支持JDBC2.0,则可利用向量Vector按行取出
JTable
中
数据
。自定义一个指针,用来记录位置。当指针加1时,取出上一行
数据
放入Vector
中
显示;指针减1时,取出下一行
数据
显示。显示方法同上。
怎样将
数据
库
的
数据
读取到
JTable
中
搞了一下午,想要将
数据
库
的
数据
展示到
JTable
中
发现了很多方法。 有的需要将读取到的
数据
放到
Vctor类
中
,再用枚举类型将Vctor的
数据
一个一个读取出来。 甚是麻烦。 最终在linweieran的博客上发现了这个...
javaSwing羊了羊游戏开发+最全速成GUI(含实战)
层次设计:让轻松有乐趣更轻松 从0开始讲解GUI组件,带领同学们快速入门GUI;再带大家学习GUI相关高级部分的知识,比如多媒体、自定义组件、自定义图形;接着结合《羊了羊游戏》实战开发,让学习有乐趣,同时又巩固...
怎么把MySQL的
数据
传入
JTable
,如何直接从
数据
库
中
将
数据
填充到
Jtable
I have display the
Jtable
depends on the particular column from database and final two column in my
jtable
is image fields.How can i change the column dynamically without affect the last two column.pl...
java的
JTable
组件显示mysql
数据
库
表
中
的
数据
以及将
JTable
表格
中
的
数据
存储到
数据
库
中
用java的swing组件画出表格,实现“增加”、“删除”、“保存”、“退出”的功能,并且与mysql
数据
库
相连接。...可以实现提取
数据
库
中
表的
数据
显示到含有表格的窗体上,也可以将在表格
中
修改的内容写入
数据
库
表
中
。
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章