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
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