2017-03-08 5 views
0
private void UpdateActionPerformed(java.awt.event.ActionEvent evt) {          
    // TODO add your handling code here: 
    //Update 

    try{ 
     if(!(jTextField1.getText().isEmpty())){ 

     Connection myConn= null; 
     Statement myStmt= null; 
     ResultSet myRs= null; 

     String user= "root"; 
     String pass= "passwd14"; 
     //Get Connection to database 
     myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/company",user, pass); 
     //Create a Statement 
     myStmt = myConn.createStatement(); 
     //Prepared Statement 
     PreparedStatement pst=null; 

     try{ 

     String on= jTextField1.getText(); 

     //Prepare statement Execution 
     String sql2 = "UPDATE amazon SET name =?, mob =?, oddt =? FROM amazon WHERE odn ='"+on+"'"; 
     pst=myConn.prepareStatement(sql2); 
     //pst.setString(4,jTextField1.getText()); 
     pst.setString(1,jTextField2.getText()); 
     pst.setString(2,jTextField6.getText()); 
     pst.setString(3,jTextField5.getText()); 

     pst.executeUpdate(); 
     //Update ComboBox 
     String s= (String)jComboBox1.getSelectedItem(); 
     jComboBox1.setSelectedItem(s); 
     String s2= (String)jComboBox2.getSelectedItem(); 
     jComboBox1.setSelectedItem(s2); 

      JOptionPane.showMessageDialog(this,"Record Saved.."); 

     }catch (Exception e){ 
      JOptionPane.showMessageDialog(this,"Error"); 
     } 

     } 

     }catch (Exception ex){ 

       JOptionPane.showMessageDialog(this," This Error.. Keeps Showing up"); 
      } 
} 

これは私が更新するデータベースです:JavaでテキストフィールドとするJComboBoxでMySQLを更新する方法

amazon(name, mob, iss, stat, oddt, odn) 
    that is (name, mobile, issue, status, order_details, orderno) 
+0

に動作しますあります実際の質問はここですか? –

答えて

0

更新クエリ をそれは

String sql2 = "UPDATE amazon SET name =?, mob =?, oddt =? WHERE odn ='"+on+"'"; 
+0

それは働いた。どうもありがとうございました ! –

+0

@PranayKapgate Ok – Lucky

関連する問題