问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中怎么把数据库中数据查询出来在窗体中显示

发布网友 发布时间:2022-05-14 17:16

我来回答

5个回答

热心网友 时间:2023-08-14 08:46

给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。
public static Object[][] slectAll(String SQL){
Object[][] obj2 = null;
ArrayList arr = new ArrayList();
Connection conn = DBAccess.getConn();
String sql = SQL;
try {
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();

while(rs.next()){
GoodsSell rl = new GoodsSell();
rl.setSellGoods_Id(rs.getString(1));
rl.setSellGoods_Name(rs.getString(2));
rl.setSellGoods_Price(Double.parseDouble(rs.getString(3)));
rl.setSellGoods_Time(rs.getString(4));
rl.setCustomer_Name(rs.getString(5));
rl.setSellGoods_SalesMan(rs.getString(6));
rl.setSell_PaymentWay(rs.getString(7));
rl.setSell_Remark(rs.getString(8));
arr.add(rl);
}
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
obj2 = new Object[arr.size()][8];

for(int i = 0;i<arr.size();i++){
obj2[i][0] = ((GoodsSell)arr.get(i)).getSellGoods_Id();
obj2[i][1] = ((GoodsSell)arr.get(i)).getSellGoods_Name();
obj2[i][2] = ((GoodsSell)arr.get(i)).getSellGoods_Price();
obj2[i][3] = ((GoodsSell)arr.get(i)).getSellGoods_Time();
obj2[i][4] = ((GoodsSell)arr.get(i)).getCustomer_Name();
obj2[i][5] = ((GoodsSell)arr.get(i)).getSellGoods_SalesMan();
obj2[i][6] = ((GoodsSell)arr.get(i)).getSell_PaymentWay();
obj2[i][7] = ((GoodsSell)arr.get(i)).getSell_Remark();

}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBAccess.closeConn();
}

return obj2;

} 但是现在jf.getContentPane().add(table); table报错画红线!Exception in thread "main" java.lang.Error: Unresolved compilation problem:
table cannot be resolved 一般先将table放在jscrollpane里面 然后将jscrollpane放在jpanel 里面 最后将jpanel放在jframe。

热心网友 时间:2023-08-14 08:47

确定你所谓的窗体是页面(jsp)还是桌面窗口(swing)

获取数据是否使用框架或直接用jdbc

剩下的就是百度一下,一堆一堆的。

jdbc:JDBC数据库连接 or JAVA使用JDBC连接MySQL数据库(已经实现读出来并打印到控制台)

JSP显示:使用<%%>中直接System.out.println();    or  使用jstl的foreach输出JSP 基础之 JSTL <c:forEach>用法

热心网友 时间:2023-08-14 08:47

java有一套连接数据库的接口规范叫做JDBC,你需要下载对应数据库的驱动包才能使用

热心网友 时间:2023-08-14 08:48

直接把数据查询好然后传给Jtable 完毕。

热心网友 时间:2023-08-14 08:49

你说的窗体值什么,是类似于jsp的页面,如果是这样,你可能需要使用js+jsp用于前段的简单展示
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有的时候脑海里有旋律。但是想不出来不知道是什么乐器演奏的。。只能... ...就听不准了 好像被和弦带偏了似的... 怎么办 钢琴 ...想用钢琴弹出来,但老是找不准音。这种情况怎么办呢,怎么练习,要是... DNF女枪炮师110级装备选择指南(全面解析女枪炮师110级装备搭配)_百度... 性生活出血要做什么检查 英国旅游签证办理需要哪些材料? 结婚证在女方户籍地办理有必要吗 结婚的时候在女方户口所在地领结婚证可以吗 结婚证可以在女方户口所在地领吗? 为什么有的微信号显示用户不存在了 微信里绑定的银行卡怎么查卡号 如何查看绑定在微信上的银行卡卡号? 有谁可以提供给我关于“人类计时工具的发展历程”的论文?大家快帮帮忙 我国的计时工具发展史 计时器的发展史 古代记时工具有什么?最早是什么? 计时器的发展历史 计时器发展过程 急、、jsp页面中怎么实现日期的输入?用select下拉框输入的 芬芳……珍贵怎么造句 研究员的评审 用梅花和珍贵造句 广东教师职称评审启动,快来看看要提前准备哪些材料 用、珍贵、耽误、翻来覆去 造句 珍贵造句 希冀和珍贵怎么造句 保护、漂亮、珍贵、喜欢、随身、容易,怎么造句? 用最珍贵和最珍贵造句 我的闹钟是个珍贵的东西,这个用珍贵造句可不可以 珍贵造句是什么 java ee怎样从数据库读取数据并显示出来 怎么用java显示数据库中的数据? java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求 mac拖东西的时候 废纸篓变成了指示符那样的图标 请问这么拖进去算删除了吗 但是废纸篓里并没有显示 java 如何实现点击一个查询成绩按钮后将数据库里相对应的内容显示在J... Java 数据库查询后显示只有最后一行 用java如何把数据库的内容显示到屏幕上 java 怎样查询MYSQL数据库中的数据;根据id字段查询,获取id 对应的一行数据,并显示 在标签上。 xwpfdocument 怎么输出xml而不是word 手机翻样软件 Mac上的废纸篓变成三角形下面加一横是怎么回事 java怎么将数据存入数据库中并用界面显示? java如何获取word文档页数 请教一个NPOI生成word中table的问题 NPOI 有对word读写操作的方法吗 移动充值卡如何查询卡状态? 求小说!!虐男主身(比如受伤,胃病,身体不好等),虐女主心,古言现言都行 如何查询中国移动——移动充值卡、神州行充值卡查询余额及状态 有没有什么好看的女扮男装的小说 不要只是扮一下两下的要一直扮下去的 最好是关于古代学院或者丹药 男主角是丞相会算命为了复仇娶了女主角,煮饭洗衣全要女主自己动手,女主很漂亮的古代言情小说