Problème executeUpdate !!!

Fermé
Mogy_Matoui Messages postés 3 Date d'inscription lundi 14 novembre 2011 Statut Membre Dernière intervention 20 novembre 2011 - 14 nov. 2011 à 23:36
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 16 nov. 2011 à 07:18
Bonjour,

j'essaye de développer un programe en Java qui permet d'executer une requête SQL, j'utilise Access et eclipse pour programer et compiler. .Voici mon code


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


public class base {
public static void main(String args[]){
try {
Connection con = DriverManager.getConnection("jdbc:odbc:MS Access Database");
java.sql.Statement st2 = con.createStatement();
int i= st2.executeUpdate("DELETE TAB.NUM, TAB.NOM FROM TAB WHERE (((TAB.NUM)='5'))");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

1 réponse

Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
15 nov. 2011 à 09:04
plutot que d'utiliser un Statement, utilise un prepareStatement :

import java.sql.PreparedStatement ; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
public class base { 
     public static void main(String args[]){ 
          try { 
               Connection con = DriverManager.getConnection("jdbc:odbc:MS Access Database"); 
               PreparedStatement st2 = con.prepareStatement(" DELETE TAB.NUM, TAB.NOM FROM TAB WHERE TAB.NUM='5' "); 
               st2.executeUpdate(); 
          }
          catch (SQLException e) { 
               // TODO Auto-generated catch block 
               e.printStackTrace(); 
          } 
     }	
}


Ça devrait marcher ça non?
1
Mogy_Matoui Messages postés 3 Date d'inscription lundi 14 novembre 2011 Statut Membre Dernière intervention 20 novembre 2011
15 nov. 2011 à 15:41
merci mais ça n'a pas marché :((
0
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
16 nov. 2011 à 07:18
ça t'as mis quoi comme erreur?
0