dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011
-
17 sept. 2011 à 14:47
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011
-
23 sept. 2011 à 14:59
bonjours, jè des sousçis avec mon executeUpdate qui doit retourne un type int
je ne sais pas comment je pourrais le convertir ma requete pour quelle soie accepter par executeUpdate (le executeUpdate est souligne )j'utilise jdeveloper 11g
voici ma requète:
try{
String requete="delete from produit where ref='"+jref+"' ";
st =conn.createStatement();
rs = st.executeUpdate(requete));
}
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 19 sept. 2011 à 09:03
Bonjour,
Cette requete : delete from produit where ref='"+jref+"' ne retourne rien, elle ne fait que supprimer certaines lignes de la table. Tu utilises une fonction executeUpdate qui fait des mises à jour d'une table SQL. Cette fonction ne retourne rien.
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011 19 sept. 2011 à 11:13
pas quelle retourne queelque chose mais quand je pose le curseur sur executeUpdate voici le message que je recois:
Type 'java.sql.ResultSet'excepted but 'int'found
cannot assign value of type int to variable of Type java.sql.ResultSet
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011 20 sept. 2011 à 09:15
bonjours je veux savoir si resultat m'affiche toutes les enregistrements de la table ou s'il affiche que pour une ligne de la table telque u m'as spécifié ici ie si resultat=rs.getInt(0) suffis pour afficher toutes les enregistrements de la table ou je dois le faire pour chak colonne
bigboss
Vous n’avez pas trouvé la réponse que vous recherchez ?
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011 20 sept. 2011 à 18:06
bonsoir, jè fais comme u me l'a dit mais mon probleme es que la compilation se bloc je ne sais pas si c7 au niveau du code de ma connexion qui doit obliger un utilisateur de s'identifier pour accéder a un menu mais il s'execute mais ne fonctionne pas ie lorsqu'on clic sur le bouton connexion rien ne se passe même pas un message d'erreur
voici le code de connexion:
String requete="select * from user where(nom_us='"+NomConn+"' and password_us='"+motpass+"')";
st=conn.createStatement();
rs=st.executeQuery(requete);
if(rs.next()) return (true);
else return (false);
}
private void connexion_actionPerformed(ActionEvent e) {
try{
if(getConnection(jnom.getText(),jpwd.getText())){
System.out.println("CONNEXION REUSSI! ");
// this.setVisible(false);
Frm_produit fp=new Frm_produit();
fp.setVisible(true);
}
else{
// System.out.println("ERREUR DE CONNEXION");
JOptionPane.showMessageDialog(null,"nom user ou password incorrecte","erreur de connexion",2);
}
}
catch(Exception ex){
Logger.getLogger(Frm_connexion.class.getName()).log(Level.SEVERE,null,ex);
}
}
le nom des zones de saisies:
jTextfield1 est jnom
jPassWord1 est jpwd
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 20 sept. 2011 à 19:34
C'est normal que tu n'ais pas de message d'erreur, remplaces cette ligne : Logger.getLogger(Frm_connexion.class.getName()).log(Level.SEVERE,null,ex); par un ex.printStackTrace()
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011 22 sept. 2011 à 12:27
bonjour! jè crée ma table temporaire mais kan j'exécute il m'affiche une erreur que n'arrive pas à cerner voici la requète sql et l'erreur:
create temporary table if not exists temp(
(numero_p varchar(4) not null primary key,
libelle_p varchar(30) not null,
quantite_p int(11) not null,
prix_p double not null,
total double not null) type=MyInsam)
#1064 - Erreur de syntaxe près de '(numero_p varchar(4) not null primary key, libelle_p varchar(30) not null, ' à la ligne 2
dmo83
Messages postés79Date d'inscriptionvendredi 19 août 2011StatutMembreDernière intervention11 octobre 2011 22 sept. 2011 à 13:49
mon problème avec la connexion n'est pas résolut au faite il ne trouve pas mon interface Frm_produit sinon kan j'exécute il a affiche la page de connexion mais lorsque je saisi le nom et le mot de passe et je clic sur le bouton connexion il me renvoie pas la page produit
voici le code qui pose problème:
import produit.Frm_produit; ////ne trouve pas
private void connexion_actionPerformed(ActionEvent e) {
try{
if(getConnection(jnom.getText(),jpwd.getText())){
System.out.println("CONNEXION REUSSI! ");
// this.setVisible(false);
Frm_produit fp=new Frm_produit();////ne trouve pas Frm_produit
fp.setVisible(true);
}
else{
// System.out.println("ERREUR DE CONNEXION");
JOptionPane.showMessageDialog(null,"nom user ou password incorrecte","erreur de connexion",2);
}
}
catch(Exception ex){
//Logger.getLogger(Frm_connexion.class.getName()).log(Level.SEVERE,null,ex);
ex.printStackTrace();
}
}
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 23 sept. 2011 à 10:56
S'il ne trouve pas ton import c'est peut être que tu n'as pas le mot clé public devant la définition de ta classe Frm_produit : public class Frm_produit {....
C'est la seule solution. Sinon, ta classe n'existe pas dans le package.
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"anomalie lors de l'execution de la requete","Erreur",JOptionPane.ERROR_MESSAGE);
}
finally{
if(st!=null){
try{
st.close();
}
catch(SQLException ex){
ex.printStackTrace();
}
}
if(rs!=null){
try{
rs.close();
}
catch(SQLException ex){
ex.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}
catch(SQLException ex){
ex.printStackTrace();
}
}
}
}
}
public void jsupprimer(String jref)throws Exception{
//if(JOptionPane.showConfirmDialog(this, "voulez vous supprimer cet enregistrement", "Supprimer", 0)==0){
//ResultSet rs=null;
int resultat;
Statement st=null;
if(conn==null){
try{
String requete="delete from produit where ref='"+jref+"' ";
st =conn.createStatement();
resultat = st.executeUpdate(requete);
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"anomalie lors de l'execution de la requete","Erreur",JOptionPane.ERROR_MESSAGE);
}
public void jprecedent()throws Exception{
ResultSet rs=null;
Statement st=null;
if(conn==null){
try{
String requete="select * from produit";
st= conn.createStatement();
rs=st.executeQuery(requete);
//rs.afterLast();
while(rs.previous()){
System.out.println(rs.getString("ref") +""+rs.getString("designation")+""+rs.getString("prix"));
}
rs.close();
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"anomalie lors de l'execution de la requete","Erreur",JOptionPane.ERROR_MESSAGE);
}
}
//rs.close();
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"anomalie lors de l'execution de la requete","Erreur",JOptionPane.ERROR_MESSAGE);
}