2015-08-16 1 views
2

у меня есть 2 JRadioButton, называемых Мужчина & Женщиной в моем design.and в конце исходного кода, я объявил приватный переменный тип String с именем gender.then в в действие JRadioButton проведенного события я назначил, так как это,Как вставить значение радио кнопки в базу данных в java?

В jradio действие button1 выполняется событие пола = «Мужской»

в jradio действия button2 выполняется событие пол = «Женский»

в моей базе данных у меня есть столбец с именем Полом, так что мне нужно знать, что мне нужно вставить , выбранное значение jradiobutton (мужчина или женщина) в базу данных, когда я нажимаю Add в моей форме.

В моем действии Add button Выполнено событие, которое я сделал, я не знаю, как вставить значение 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(); 
     }    
    } 
+0

что тип вашей БД поле для пола? –

+0

Я дал его как varchar (10) –

+0

, тогда вставьте 'gender' String value –

ответ

0

Вы можете использовать методы isSelected() и getValue() JRadioButton.

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

Предполагая, что пол был выбран,

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

, если еще часть, необходимая для ввода в действиеПереформированное событие переключателя или непосредственно перед запросом executeUpdate ?? Могу ли я точно знать, что –

+0

Добавьте его перед оператором 'executeUpdate' в событие« actionPerformed »кнопки« Добавить ». – Surya

0

Использовать символы. Если выбрано самец, вставьте M в DB, ​​иначе F