Interface graphique en java pour remplir une table de base de données
ayadijj
Messages postés9Date d'inscriptionjeudi 22 mars 2012StatutMembreDernière intervention13 mai 2012
-
26 avril 2012 à 13:47
Utilisateur anonyme -
26 avril 2012 à 21:53
Bonsoir,je veut ajouter des utilisateurs dans une base de données,je travailles sous Netbeans,voici mon code,pas d'erreurs,sauf que je le compile,il m'affiche:erreur sql.
svp,qui peut m'aider et merci d'avance.
/**
*
* @author Administrateur
*/
public class GestionUtilisateur extends javax.swing.JFrame {
/**
* Creates new form GestionUtilisateur
*/
public GestionUtilisateur() {
this.setTitle("Gestion des utilisateurs");
initComponents();
String req="Select * from utilisateur";
remplir(req);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jScrollPane2 = new javax.swing.JScrollPane();
tab = new javax.swing.JTable();
jPanel2 = new javax.swing.JPanel();
b1 = new javax.swing.JButton();
b2 = new javax.swing.JButton();
b3 = new javax.swing.JButton();
b4 = new javax.swing.JButton();
private void b4ActionPerformed(java.awt.event.ActionEvent evt) {
new Administrateur().setVisible(true); // TODO add your handling code here:
}
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false); // TODO add your handling code here:
new AjoutUtilisateur().setVisible(true);// TODO add your handling code here:
}
private void b2ActionPerformed(java.awt.event.ActionEvent evt) {
new ModifierUtilisateur().setVisible(true); // TODO add your handling code here:
}
private void b3ActionPerformed(java.awt.event.ActionEvent evt) {
int j=tab.getSelectedRow();
if(j==-1){
JOptionPane.showMessageDialog(this, "Aucun elément n'a eté selectionné");
}
else{
int a=JOptionPane.showConfirmDialog(this, "voulez vous supprimer cet utilisateur");
if(a==0){
supprimer(tab.getValueAt(tab.getSelectedRow(), 0).toString());
String t="select * from utilisateur";
remplir(t);// TODO add your handling code here:
}
}
}
public void remplir( String req){
int d=tab.getRowCount();
for(int compt=0;compt<d;compt++){
((DefaultTableModel)tab.getModel()).removeRow(0);
}
try {
Class.forName("com.mysql.jdbc.Driver");
try{
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/gestion_vsat","root","041119864");
Statement st=con.createStatement();
ResultSet res=st.executeQuery(req);
int i=0;
while(res.next()){
((DefaultTableModel)tab.getModel()).addRow(new Object[]{null,null,null});
tab.setValueAt(res.getString("CIN"),i,0);
tab.setValueAt(res.getString("nom"),i,1);
tab.setValueAt(res.getString("prénom"),i,2);
tab.setValueAt(res.getString("num_téléphone"),i,3);
tab.setValueAt(res.getString("adresse"),i,4);
tab.setValueAt(res.getString("pw_admin"),i,5);