如何将单选按钮的值插入 java 中的数据库?
How to insert value of radio button into database in java?
我在源代码末尾的 design.and 中有 2 个名为 Male & Female 的 JRadioButtons,我在 Jradiobutton 动作执行事件中声明了一个名为 gender.then 的私有字符串变量,我已将其分配为,
在jradio button1 action performed事件中
性别="Male"
在jradio button2 action performed事件中
性别="Female"
在我的数据库中,我有一个名为“性别”的列,所以我需要知道的是,当我单击表单中的“添加”按钮时,我需要将选定的 jradiobutton 值(男性或女性)插入到数据库中。
在我的添加按钮的操作执行事件中我已经这样做了,我不知道如何将 jradioButton 值插入 db(我需要在 txtname 之后添加它),请告诉我一种方法 that.this 是我的代码
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();
}
}
您可以使用 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 + "')");
我在源代码末尾的 design.and 中有 2 个名为 Male & Female 的 JRadioButtons,我在 Jradiobutton 动作执行事件中声明了一个名为 gender.then 的私有字符串变量,我已将其分配为,
在jradio button1 action performed事件中 性别="Male"
在jradio button2 action performed事件中 性别="Female"
在我的数据库中,我有一个名为“性别”的列,所以我需要知道的是,当我单击表单中的“添加”按钮时,我需要将选定的 jradiobutton 值(男性或女性)插入到数据库中。
在我的添加按钮的操作执行事件中我已经这样做了,我不知道如何将 jradioButton 值插入 db(我需要在 txtname 之后添加它),请告诉我一种方法 that.this 是我的代码
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();
}
}
您可以使用 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 + "')");