[NetBeans] NetBeans et Base de donnees
Salut,
Je viens de faire quelques applications avec Netbeans...g utilise ce tuto http://www.netbeans.org/kb/articles/mysql-client.html super bien fait....Mais le probleme est qu´il ne fait qu´inserer des donnees dans une table...et j´aurais voulus savoir si vous aviez quelques tuyaux pour modifier et supprimer un enregistrement de la table...
G essaye d´associer une methode pour un bouton Edit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private void EditButtonPanelActionPerformed(java.awt.event.ActionEvent evt) {
//supposons qu´on ait une table avec 5 champs que l´on recupere
String id_=idField.getText();
String name_=nameField.getText();
String description_=descriptionField.getText();
String kin_=kinField.getText();
String geo_=geoField.getText();
String editStr="";
try{
//on effectue la requete SQL, que l´on affecte a une variable
editStr=" UPDATE destecker SET id = 'id_', name = 'name_', description = 'description_', kin ='kin_', geo='geo_' WHERE id = 'id_'";
int done=stmt.executeUpdate(editStr);
commentLabel.setText("1 row edited");
getContentPane().removeAll();
initComponents();
} catch(Exception e){
commentLabel.setText("Error occurred in editing data");
e.printStackTrace();
}
} |
et pour le bouton delete ....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private void RemoveButtonPanelActionPerformed(java.awt.event.ActionEvent evt) {
//getField from DB
String id_=idField.getText();
String name=nameField.getText();
String description=descriptionField.getText();
String kin=kinField.getText();
String geo=geoField.getText();
String removeStr="";
try{
removeStr="delete * from destecker where (id_='id')";
int done=stmt.executeUpdate(removeStr);
commentLabel.setText("1 row removed");
getContentPane().removeAll();
initComponents();
} catch(Exception e){
commentLabel.setText("Error occurred in removing data");
e.printStackTrace();
}
} |
ca compile mais je n´arrive pas a editer et supprimer un enregistrement... :( Merci de votre collaboration