Ajouter un commentaire

timejava

slt cest moi à nouveau.
j'ai un grand pb ;lorsque je voudrais modifier un information sur la bdd touts les informations sur la table.Voila mon code:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Modifier {
	
	String mTextField;
	String m1TextField;
	
	public Modifier(){
		
	}
	public  void Modifier1(String m1TextField,String mTextField)throws Exception{

		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
		Connection Cn=DriverManager.getConnection("jdbc:odbc:Test","",""); 
		Statement Sr=Cn.createStatement(); 
		String nom = mTextField ;
		String nom1 = m1TextField ;

		String reqRechercher="select nom from Test where nom='"+nom+"'"; 
		ResultSet RS=Sr.executeQuery(reqRechercher); 
		boolean T=RS.next(); 
		if(!T) {
			Dialog6 dialo = new Dialog6();
		}
		else{ 			 
			String req="Update Test set nom='"+nom1+"'"; 
			Sr.executeUpdate(req); 

            Dialog5 dialo = new Dialog5();
			Cn.close();
		}

	}

}

et
import java.awt.Button;
import java.awt.Dimension; 
import java.awt.FlowLayout; 
import java.awt.Label;
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 

import javax.swing.JButton; 
import javax.swing.JFrame; 
import javax.swing.JTextField;
import javax.swing.*;

public class FrameMo extends JFrame { 
	
    JTextField mTextField = new JTextField();
    JTextField m1TextField = new JTextField(); 

    public FrameMo () {
    	super("ajouter");
        setSize(400,400); 
        setLayout(null);        
        setVisible(true); 
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);  
        
        add(mTextField);
        add(m1TextField);
        
        Label l=new Label("Entrez le nom de la article:");
        l.setBounds(20,70,200,40);
        add(l);        
        mTextField.setBounds(250,80,130,20);        

        Label l1=new Label("Entrez le nouveau nom de la article:");
        l1.setBounds(20,100,200,40);
        add(l1);        
        m1TextField.setBounds(250,110,130,20);
        
        JButton mActionButton = new JButton("Valider");
        mActionButton.setBounds(250,220,130,30);
        add(mActionButton);
        mActionButton.addActionListener(new ActionListener() { 

            public void actionPerformed(ActionEvent pE) { 
                  Modifier vModifier = new Modifier(); 
                 try {
					vModifier.Modifier1(m1TextField.getText(),mTextField.getText());
				} catch (Exception e) {
					e.printStackTrace();
				} 
                } 
            
        });  
     
     }
}

merci pour les consignes

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 K  K   GGG   L     Y   Y  L    
K K G L Y Y L
KK G GG L Y L
K K G G L Y L
K K GGG LLLL Y LLLL