Enregistrer mes données dans un BD Access

eladys - 1 août 2012 à 17:12
 Utilisateur anonyme - 3 août 2012 à 23:55
Bonjour à tous je suis débutant dans la programmation. J'ai un projet qui consiste à créer un progiciel de gestion du service maintenance d'une societe de la place. Pour cela j'ai commencé par deux modules (Equipements et Contrat) j'ai créer une BD sous MS Acces. Après connection de ma BD avec mon programme, j'ai du mal à enregistrer mes données dans ma BD on me signale l'erreur "[Microsoft][PiloteODBCMicrosoftAccess] Trop peu de paramètres.1attendu".
Voici mon code :



* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* FormEquipement.java
*
* Created on 31 oct. 2012, 21:56:43
*/

package projetscefl;

import java.sql.Connection ;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;


/**
*
* @author XXX
*/
public class FormEquipement extends javax.swing.JFrame {

/** Creates new form FormEquipement */
public FormEquipement() {
initComponents();
}

/** 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">//GEN-BEGIN:initComponents
private void initComponents() {

jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
BtnSupprimer = new javax.swing.JButton();
BtnEnregistrer = new javax.swing.JButton();
BtnOuvrir = new javax.swing.JButton();
BtnAjouter = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
Table_Equip = new javax.swing.JTable();
jLabel8 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
TF_Num_parc = new javax.swing.JTextField();
TF_Designation = new javax.swing.JTextField();
TF_Position = new javax.swing.JTextField();
TF_Etat = new javax.swing.JTextField();
TF_Annee_MS = new javax.swing.JTextField();
jLabel10 = new javax.swing.JLabel();
BtnModif = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
TF_Caracteristiques = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
TF_Marque = new javax.swing.JTextField();
TF_Affectation = new javax.swing.JTextField();
TF_Num_serie = new javax.swing.JTextField();
TF_Type = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});

jLabel5.setText("Marque");

jLabel6.setText("Type");

jLabel3.setText("Position");

jLabel4.setText("Affectation");

BtnSupprimer.setText("Supprimer");
BtnSupprimer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnSupprimerActionPerformed(evt);
}
});

BtnEnregistrer.setText("Enregistrer");
BtnEnregistrer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnEnregistrerActionPerformed(evt);
}
});

BtnOuvrir.setText("Ouvrir");
BtnOuvrir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnOuvrirActionPerformed(evt);
}
});

BtnAjouter.setText("Ajouter");
BtnAjouter.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnAjouterActionPerformed(evt);
}
});

Table_Equip.setAutoCreateRowSorter(true);
Table_Equip.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null}
},
new String [] {
"Num_parc", "Designation", "Position", "Affectation", "Marque", "Type", "Num_serie", "Caracteristiques", "Etat", "Annee_MS"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};

public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
Table_Equip.setMaximumSize(new java.awt.Dimension(2147483647, 2147483647));
Table_Equip.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
Table_EquipMouseClicked(evt);
}
});
jScrollPane1.setViewportView(Table_Equip);

jLabel8.setText("Caracteristiques");

jLabel7.setText("N°serie");

jLabel10.setText("Annee mise en service");

BtnModif.setText("Modifier");

jLabel1.setText("N° parc");

jLabel2.setText("Designation");

jLabel9.setText("Etat");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(429, Short.MAX_VALUE)
.addComponent(BtnOuvrir, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnAjouter, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnEnregistrer)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnModif, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnSupprimer))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(19, 19, 19)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel8)
.addComponent(jLabel9)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(22, 22, 22)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TF_Designation, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Position, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Affectation, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Marque, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Type, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Num_serie, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Caracteristiques, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Etat, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Annee_MS, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Num_parc, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 719, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 877, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(198, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Num_parc, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Designation, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Position, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Affectation, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Marque, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Type, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(TF_Num_serie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Caracteristiques, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Etat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Annee_MS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BtnOuvrir, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnAjouter, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnEnregistrer, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BtnModif, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnSupprimer, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(20, 20, 20))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(52, 52, 52)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(346, Short.MAX_VALUE)))
);

pack();
}// </editor-fold>//GEN-END:initComponents

private void BtnSupprimerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnSupprimerActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnSupprimerActionPerformed

private void BtnEnregistrerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnEnregistrerActionPerformed
// TODO add your handling code here:
try {
//verifier s'il existe deja
boolean b=false;
for(int j=0;j<dt.getRowCount();j++)
if(String.format(TF_Num_parc.getText())==dt.getValueAt(j, 0)){
b=true;
break;
}
if(b==false) {
St.executeUpdate("Insert into Equipement Values("+TF_Num_parc.getText()+",'"+TF_Designation.getText()+"','"+TF_Position.getText()+"','"+TF_Affectation.getText() + "','"+TF_Marque.getText()+"','"+TF_Type.getText()+"','"+TF_Num_serie.getText()+"','"+TF_Caracteristiques.getText()+"','"+TF_Etat.getText()+"','"+TF_Annee_MS.getText()+"')");
AfficherEquipement();//recharge la liste
JOptionPane.showMessageDialog(null,"Enregistrement Effectué avec Succès");
} else{
JOptionPane.showMessageDialog(null,"Enregistrement existe déjà!");
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur Enregistrement Equipement\n" + e.getMessage());
}
}//GEN-LAST:event_BtnEnregistrerActionPerformed

private void BtnOuvrirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnOuvrirActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnOuvrirActionPerformed

private void BtnAjouterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnAjouterActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnAjouterActionPerformed

private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
// TODO add your handling code here:
try {
// chaine de connection
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cnx = DriverManager.getConnection("jdbc:odbc:DataBaseScefl1");
St= cnx.createStatement();


dt= new DefaultTableModel();
dt.addColumn("Num_parc");
dt.addColumn("Designation");
dt.addColumn("Position");
dt.addColumn("Affectation");
dt.addColumn("Marque");
dt.addColumn("Type");
dt.addColumn("Num_serie");
dt.addColumn("Caracteristiques");
dt.addColumn("Etat");
dt.addColumn("Annee_MS");
Table_Equip.setModel(dt);
AfficherEquipement();
//remplir les champs
i=0;
if(dt.getRowCount()!=0)
DeplacerEquipement(i);

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur de connection\n" + e.getMessage());

}
}//GEN-LAST:event_formWindowOpened

private void Table_EquipMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_Table_EquipMouseClicked
// TODO add your handling code here:
try {
i=Table_Equip.getSelectedRow();
DeplacerEquipement(i);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur Selection Equipement\n" + e.getMessage());
}
}//GEN-LAST:event_Table_EquipMouseClicked

//procedure remplir les champs
private void AfficherEquipement()
{
try {
dt.setRowCount(0);//vider la liste de materiel
Rs= St.executeQuery("select * From Equipement");

while (Rs.next()) {
Num_parc=Rs.getString("Num_parc");
Designation=Rs.getString("Designation");
Position=Rs.getString("Position");
Affectation= Rs.getString("Affectation");
Marque=Rs.getString("Marque");
Type=Rs.getString("Type");
Num_serie=Rs.getString("Num_serie");
Caracteristiques=Rs.getString("Caracteristiques");
Etat=Rs.getString("Etat");
Annee_MS=Rs.getString("Annee_MS");
Object[] ET={ Num_parc,Designation,Position,Affectation,Marque,Type,Caracteristiques,Etat,Annee_MS };
dt.addRow(ET);
}
Table_Equip.setModel(dt);


} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur\n" + e.getMessage());
}
}

//procedure remplir les champs
private void DeplacerEquipement(int i)
{
try {
if((i==0) && (i==dt.getRowCount()-1))
{

TF_Num_parc.setText(dt.getValueAt(i, 0).toString());
TF_Designation.setText(dt.getValueAt(i, 1).toString());
TF_Position.setText(dt.getValueAt(i, 2).toString());
TF_Affectation.setText(dt.getValueAt(i, 3).toString());
TF_Marque.setText(dt.getValueAt(i, 4).toString());
TF_Type.setText(dt.getValueAt(i, 5).toString());
TF_Num_serie.setText(dt.getValueAt(i, 6).toString());
TF_Caracteristiques.setText(dt.getValueAt(i, 7).toString());
TF_Etat.setText(dt.getValueAt(i, 8).toString());
TF_Annee_MS.setText(dt.getValueAt(i, 9).toString());

}


} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur de Parcour\n" + e.getMessage());
}
}


/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FormEquipement().setVisible(true);
}
});
}

//declaration des variables
private Connection cnx;
private Statement St;
private ResultSet Rs;
private DefaultTableModel dt;
private String Num_parc,Designation,Position,Affectation,Marque,Type,Num_serie,Caracteristiques,Etat,Annee_MS;
private int i ;//indice de parcour

// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton BtnAjouter;
private javax.swing.JButton BtnEnregistrer;
private javax.swing.JButton BtnModif;
private javax.swing.JButton BtnOuvrir;
private javax.swing.JButton BtnSupprimer;
private javax.swing.JTextField TF_Affectation;
private javax.swing.JTextField TF_Annee_MS;
private javax.swing.JTextField TF_Caracteristiques;
private javax.swing.JTextField TF_Designation;
private javax.swing.JTextField TF_Etat;
private javax.swing.JTextField TF_Marque;
private javax.swing.JTextField TF_Num_parc;
private javax.swing.JTextField TF_Num_serie;
private javax.swing.JTextField TF_Position;
private javax.swing.JTextField TF_Type;
private javax.swing.JTable Table_Equip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables

}
J'ai besoin d'aide. Merci!!!

3 réponses

Utilisateur anonyme
1 août 2012 à 22:50
Salut,

J'ai essayé de lire ton code mais il est complètement immonde, et je mâche mets mots. Je ne sais pas si c'est du copier/coller ou du code généré (déjà vu ça ailleurs sur le forum), mais il est vraiment hideux. Sur un gros coup de hasard, je suis tombé sur ce que je voulais (stp, la prochaine fois utilise les petites balises qui permettent d'afficher lisiblement le code).

Voilà la portion de code qui foire selon moi :

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
cnx = DriverManager.getConnection("jdbc:odbc:DataBaseScefl1"); 
St= cnx.createStatement();


A mon avis, il te manque des paramètres à la deuxième ligne. Tu précises bien quelle est ta base de données, mais tu ne dis rien concernant les login et mot de passe. Essaye plutôt :

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
cnx = DriverManager.getConnection("jdbc:odbc:DataBaseScefl1", "", ""); 
St= cnx.createStatement();


--
Pylouq
Heureux sont ceux qui lisent le Réglement, ils ne finiront peut-être pas au bûcher.
0
Bonjour Pylouq,
desolé pour cette non lisibilité de mon programme en effet c'est du copier/coller que j'ai effectué.Je venais de m'inscrire dans le site et je ne savais comment faire. Pour une meilleur lisibilité je le redonne et merci pour l'orientation.

* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* FormEquipement.java
*
* Created on 31 oct. 2012, 21:56:43
*/

package projetscefl;

import java.sql.Connection ;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;


/**
*
* @author XXX
*/
public class FormEquipement extends javax.swing.JFrame {

/** Creates new form FormEquipement */
public FormEquipement() {
initComponents();
}

/** 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">//GEN-BEGIN:initComponents
private void initComponents() {

jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
BtnSupprimer = new javax.swing.JButton();
BtnEnregistrer = new javax.swing.JButton();
BtnOuvrir = new javax.swing.JButton();
BtnAjouter = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
Table_Equip = new javax.swing.JTable();
jLabel8 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
TF_Num_parc = new javax.swing.JTextField();
TF_Designation = new javax.swing.JTextField();
TF_Position = new javax.swing.JTextField();
TF_Etat = new javax.swing.JTextField();
TF_Annee_MS = new javax.swing.JTextField();
jLabel10 = new javax.swing.JLabel();
BtnModif = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
TF_Caracteristiques = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
TF_Marque = new javax.swing.JTextField();
TF_Affectation = new javax.swing.JTextField();
TF_Num_serie = new javax.swing.JTextField();
TF_Type = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});

jLabel5.setText("Marque");

jLabel6.setText("Type");

jLabel3.setText("Position");

jLabel4.setText("Affectation");

BtnSupprimer.setText("Supprimer");
BtnSupprimer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnSupprimerActionPerformed(evt);
}
});

BtnEnregistrer.setText("Enregistrer");
BtnEnregistrer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnEnregistrerActionPerformed(evt);
}
});

BtnOuvrir.setText("Ouvrir");
BtnOuvrir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnOuvrirActionPerformed(evt);
}
});

BtnAjouter.setText("Ajouter");
BtnAjouter.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnAjouterActionPerformed(evt);
}
});

Table_Equip.setAutoCreateRowSorter(true);
Table_Equip.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null}
},
new String [] {
"Num_parc", "Designation", "Position", "Affectation", "Marque", "Type", "Num_serie", "Caracteristiques", "Etat", "Annee_MS"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};

public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
Table_Equip.setMaximumSize(new java.awt.Dimension(2147483647, 2147483647));
Table_Equip.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
Table_EquipMouseClicked(evt);
}
});
jScrollPane1.setViewportView(Table_Equip);

jLabel8.setText("Caracteristiques");

jLabel7.setText("N°serie");

jLabel10.setText("Annee mise en service");

BtnModif.setText("Modifier");

jLabel1.setText("N° parc");

jLabel2.setText("Designation");

jLabel9.setText("Etat");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(429, Short.MAX_VALUE)
.addComponent(BtnOuvrir, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnAjouter, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnEnregistrer)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnModif, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(BtnSupprimer))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(19, 19, 19)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel8)
.addComponent(jLabel9)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(22, 22, 22)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TF_Designation, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Position, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Affectation, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Marque, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Type, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Num_serie, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Caracteristiques, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Etat, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Annee_MS, javax.swing.GroupLayout.DEFAULT_SIZE, 719, Short.MAX_VALUE)
.addComponent(TF_Num_parc, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 719, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 877, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(198, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Num_parc, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Designation, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Position, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Affectation, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Marque, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Type, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(TF_Num_serie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Caracteristiques, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Etat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TF_Annee_MS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BtnOuvrir, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnAjouter, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnEnregistrer, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BtnModif, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BtnSupprimer, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(20, 20, 20))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(52, 52, 52)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(346, Short.MAX_VALUE)))
);

pack();
}// </editor-fold>//GEN-END:initComponents

private void BtnSupprimerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnSupprimerActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnSupprimerActionPerformed

private void BtnEnregistrerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnEnregistrerActionPerformed
// TODO add your handling code here:
try {
//verifier s'il existe deja
boolean b=false;
for(int j=0;j<dt.getRowCount();j++)
if(String.format(TF_Num_parc.getText())==dt.getValueAt(j, 0)){
b=true;
break;
}
if(b==false) {
St.executeUpdate("Insert into Equipement Values("+TF_Num_parc.getText()+",'"+TF_Designation.getText()+"','"+TF_Position.getText()+"','"+TF_Affectation.getText() + "','"+TF_Marque.getText()+"','"+TF_Type.getText()+"','"+TF_Num_serie.getText()+"','"+TF_Caracteristiques.getText()+"','"+TF_Etat.getText()+"','"+TF_Annee_MS.getText()+"')");
AfficherEquipement();//recharge la liste
JOptionPane.showMessageDialog(null,"Enregistrement Effectué avec Succès");
} else{
JOptionPane.showMessageDialog(null,"Enregistrement existe déjà!");
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur Enregistrement Equipement\n" + e.getMessage());
}
}//GEN-LAST:event_BtnEnregistrerActionPerformed

private void BtnOuvrirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnOuvrirActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnOuvrirActionPerformed

private void BtnAjouterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnAjouterActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_BtnAjouterActionPerformed

private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
// TODO add your handling code here:
try {
// chaine de connection
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cnx = DriverManager.getConnection("jdbc:odbc:DataBaseScefl1");
St= cnx.createStatement();


dt= new DefaultTableModel();
dt.addColumn("Num_parc");
dt.addColumn("Designation");
dt.addColumn("Position");
dt.addColumn("Affectation");
dt.addColumn("Marque");
dt.addColumn("Type");
dt.addColumn("Num_serie");
dt.addColumn("Caracteristiques");
dt.addColumn("Etat");
dt.addColumn("Annee_MS");
Table_Equip.setModel(dt);
AfficherEquipement();
//remplir les champs
i=0;
if(dt.getRowCount()!=0)
DeplacerEquipement(i);

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur de connection\n" + e.getMessage());

}
}//GEN-LAST:event_formWindowOpened

private void Table_EquipMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_Table_EquipMouseClicked
// TODO add your handling code here:
try {
i=Table_Equip.getSelectedRow();
DeplacerEquipement(i);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur Selection Equipement\n" + e.getMessage());
}
}//GEN-LAST:event_Table_EquipMouseClicked

//procedure remplir les champs
private void AfficherEquipement()
{
try {
dt.setRowCount(0);//vider la liste de materiel
Rs= St.executeQuery("select * From Equipement");

while (Rs.next()) {
Num_parc=Rs.getString("Num_parc");
Designation=Rs.getString("Designation");
Position=Rs.getString("Position");
Affectation= Rs.getString("Affectation");
Marque=Rs.getString("Marque");
Type=Rs.getString("Type");
Num_serie=Rs.getString("Num_serie");
Caracteristiques=Rs.getString("Caracteristiques");
Etat=Rs.getString("Etat");
Annee_MS=Rs.getString("Annee_MS");
Object[] ET={ Num_parc,Designation,Position,Affectation,Marque,Type,Caracteristiques,Etat,Annee_MS };
dt.addRow(ET);
}
Table_Equip.setModel(dt);


} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur\n" + e.getMessage());
}
}

//procedure remplir les champs
private void DeplacerEquipement(int i)
{
try {
if((i==0) && (i==dt.getRowCount()-1))
{

TF_Num_parc.setText(dt.getValueAt(i, 0).toString());
TF_Designation.setText(dt.getValueAt(i, 1).toString());
TF_Position.setText(dt.getValueAt(i, 2).toString());
TF_Affectation.setText(dt.getValueAt(i, 3).toString());
TF_Marque.setText(dt.getValueAt(i, 4).toString());
TF_Type.setText(dt.getValueAt(i, 5).toString());
TF_Num_serie.setText(dt.getValueAt(i, 6).toString());
TF_Caracteristiques.setText(dt.getValueAt(i, 7).toString());
TF_Etat.setText(dt.getValueAt(i, 8).toString());
TF_Annee_MS.setText(dt.getValueAt(i, 9).toString());

}


} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur de Parcour\n" + e.getMessage());
}
}


/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FormEquipement().setVisible(true);
}
});
}

//declaration des variables
private Connection cnx;
private Statement St;
private ResultSet Rs;
private DefaultTableModel dt;
private String Num_parc,Designation,Position,Affectation,Marque,Type,Num_serie,Caracteristiques,Etat,Annee_MS;
private int i ;//indice de parcour

// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton BtnAjouter;
private javax.swing.JButton BtnEnregistrer;
private javax.swing.JButton BtnModif;
private javax.swing.JButton BtnOuvrir;
private javax.swing.JButton BtnSupprimer;
private javax.swing.JTextField TF_Affectation;
private javax.swing.JTextField TF_Annee_MS;
private javax.swing.JTextField TF_Caracteristiques;
private javax.swing.JTextField TF_Designation;
private javax.swing.JTextField TF_Etat;
private javax.swing.JTextField TF_Marque;
private javax.swing.JTextField TF_Num_parc;
private javax.swing.JTextField TF_Num_serie;
private javax.swing.JTextField TF_Position;
private javax.swing.JTextField TF_Type;
private javax.swing.JTable Table_Equip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables

} 


Bien, j'ai essayé de faire ce que tu m'as demandé, mais toujours pas de resultat.
D'autre part je ne pense pas que le problème soit au niveau de la connection elle est bonne selon moi mais je me dis que c'est au niveau du boutton "enregistrer" dont voici le code:
private void BtnEnregistrerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnEnregistrerActionPerformed
// TODO add your handling code here:
try {
//verifier s'il existe deja
boolean b=false;
for(int j=0;j<dt.getRowCount();j++)
if(String.format(TF_Num_parc.getText())==dt.getValueAt(j, 0)){
b=true;
break;
}
if(b==false) {
St.executeUpdate("Insert into Equipement Values("+TF_Num_parc.getText()+",'"+TF_Designation.getText()+"','"+TF_Position.getText()+"','"+TF_Affectation.getText() + "','"+TF_Marque.getText()+"','"+TF_Type.getText()+"','"+TF_Num_serie.getText()+"','"+TF_Caracteristiques.getText()+"','"+TF_Etat.getText()+"','"+TF_Annee_MS.getText()+"')");
AfficherEquipement();//recharge la liste
JOptionPane.showMessageDialog(null,"Enregistrement Effectué avec Succès");
} else{
JOptionPane.showMessageDialog(null,"Enregistrement existe déjà!");
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur Enregistrement Equipement\n" + e.getMessage());
}
}//GEN-LAST:event_BtnEnregistrerActionPerformed


Je le remensionne, l'erreur qui m'est signalée après avoir fait un clic sur le boutton "Enregistrer (bien entendu tous les champs remplie normalement)est la suivante:
"[Microsoft][PiloteODBCMicrosoftAccess] Trop peu de paramètres.1attendu"


MERCI à tous de bien vouloir m'aider!!!
0
Utilisateur anonyme
3 août 2012 à 23:55
Salut,

Qu'est-ce qui te fait dire que c'est au niveau de ton bouton et pas ailleurs ? As-tu un message d'erreur plus complet que la ligne que tu as affichée en rouge ? Car là, tout ce que je vois c'est un problème avec ta base de données au niveau de ton OBDC... Et pour l'instant je maintiens ce que j'ai dis dans mon post précédent car, se connecter à une BDD je veux bien, mais le faire sans rien préciser pour les login et mot de passe, je tique un peu. Je pense que, pour qu'on soit sûr, tu devrais utiliser le débuggueur de ton IDE pour voir où ça coince.


--
Pylouq
Heureux sont ceux qui lisent le Réglement, ils ne finiront peut-être pas au bûcher.
0
Rejoignez-nous