gpt4 book ai didi

java - 在 jtable 中显示数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:35:10 27 4
gpt4 key购买 nike

我有一个问题,我正在开发一个在 jtable 中显示一些数据的应用程序,但我有一个小问题,事情是这样的,我有 2 个数据数据库要在同一个 jtable 中显示,并且我不知道如何在同一张表中显示两者,其中一个表为我提供了有关产品的信息,例如库存和价格,但另一个为我提供了构成完整产品的组件。有什么想法吗?

这是我的两个数据库:BMAEFOL1 和 BMAEMAL1

我使用另一个来显示其他信息,但它在 Jlabels 中。 BMAEPRL1

所以..这是我的 jtable 部分的代码:

if(BSC.getText() != " "){

String ST = BSC.getText();
aux=1;

String SSQL="SELECT * FROM BMAEPRL1 WHERE NMPROD ="+ST+" ORDER BY NMPROD"; /*BMAEMAL1*/

try{
Class.forName(driver);
cn = DriverManager.getConnection(url2, user, pass);
st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);


rs = st.executeQuery("Select CODMAT, DESCRI, CANTID, PTOPED, PREULT from BMAEMAL1 WHERE CODMAT ="+ST+" ORDER BY CODMAT");
rs.next();

CODMAT 和 DESCRI 需要来自 BMAEFOL1,其他来自 BMAEMAL1。

谢谢!

最佳答案

如果我明白你想做什么(因为它不是很明确):

  1. 使用 SELECT *
  2. 从第一个表中的第一个查询获取结果集
  3. 也使用 SELECT * 从第二个查询中获取结果集。
  4. 创建一个 map 或其他任何东西来将两个表中的数据链接在一起
  5. 将列名添加到标题中并在 JTable 中设置数据(您可以使用 ResultSetMetaData 获取所有列名)

这就是你想要的吗?

关于java - 在 jtable 中显示数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43938651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com