如何在java中将单选按钮的值插入数据库?

时间:2015-08-16 05:05:38

标签: java jdbc netbeans-8 jradiobutton

我有2个JRadioButtons,名为Male&在我的设计中的女性。在源代码的最后,我在Jradiobutton中声明了一个名为gender.then的私有String变量,我已经指定了这个事件,

在jradio button1动作中执行了事件 性别= “男性”

在jradio button2动作中执行的事件 性别= “女性”

在我的数据库中我有名为Gender的列,所以我需要知道的是当我单击表单中的“添加”按钮时,我需要在数据库中插入,选择jradiobutton值(男性或女性)。

在我的添加按钮的操作Performed事件我已经完成了这个,我不知道如何将jradioButton值插入db(我需要在txtname之后添加它),请告诉我一种方法。这是我的代码

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {                                       
    try {
        int x = JOptionPane.showConfirmDialog(null,
                    "Do You Want to add this Record?");
        if (x == 0) {
            Connection c = DBconnect.connect();
            Statement s = (Statement) c.createStatement();
            s.executeUpdate("INSERT into employee VALUES('"
                + txtEmpId.getText() + "','" + txtName.getText()+"')");        
        } catch (Exception e) {
            e.printStackTrace();
        }            
    }

2 个答案:

答案 0 :(得分:0)

使用字符。 如果选择了男性,则在DB中插入M,否则为F

答案 1 :(得分:0)

您可以使用JRadioButton的isSelected()和getValue()方法。

if(rdbGenderM.isSelected()) 
        gender="Male";
else if(rdbGenderF.isSelected()) 
        gender="Female";

假设已选择性别,

s.executeUpdate("INSERT into employee VALUES('"
                + txtEmpId.getText() + "','" + txtName.getText() + "','" + gender + "')");