Problème executeUpdate !!!
Mogy_Matoui
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Steefif Messages postés 526 Statut Membre -
Steefif Messages postés 526 Statut Membre -
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();
}
}
}
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
plutot que d'utiliser un Statement, utilise un prepareStatement :
Ça devrait marcher ça non?
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?
Mogy_Matoui
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
merci mais ça n'a pas marché :((
Steefif
Messages postés
526
Statut
Membre
19
ça t'as mis quoi comme erreur?