首页 > 解决方案 > 数据库中的 jComboBox 项目并在选择 jComboBox 中的项目时填充 jTextfield

问题描述

我试图通过 JOIN 将带有一些查询的 JcomboBox 加载到其他表中,并且 JcomboBox 中的项目是表 1 中的 id,表 2 中的名称,表 1 中的贷款日期。当我从 JcomboBox 中选择项目时,我想用 table1 中的贷款金额填充 JTextField。

这是我的负载组合

public void loadComboGadai() {
    try {
        comboDataGadai.removeAllItems();
        comboDataGadai.addItem("-- Pilih --");
        sql = "SELECT * FROM gadai INNER JOIN nasabah ON gadai.ktp_gadai = nasabah.ktp";
        res = stat.executeQuery(sql);
        while(res.next()) {
            String no_Gadai = res.getString("no_gadai");
            String nama_Nasabah = res.getString("nama_nasabah");
            String jatuh_tempo = res.getString("jatuh_tempo");
            comboDataGadai.addItem(no_Gadai+" : "+nama_Nasabah+" : "+jatuh_tempo);
        }


    } catch (Exception e) {
    }
}

这是从组合中获取数据

public void getGadai() {

    try {
        if (comboDataGadai.getSelectedIndex() > 0) {
        comboDataGadai.setSelectedIndex(-1);
        sql = "SELECT * FROM gadai INNER JOIN nasabah ON gadai.ktp_gadai = nasabah.ktp";
        res = stat.executeQuery(sql);
        if (res.next()) {
            String jumlah_Tebusan = res.getString("jumlah_tebusan");
            txtJumlahTebusan.setText(jumlah_Tebusan);
        }

    }
    } catch (Exception e) {
    }
}

标签: javaswingnetbeansjcombobox

解决方案


推荐阅读