IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

[JDBC] executeupdate et access


Sujet :

JDBC Java

  1. #1
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut [JDBC] executeupdate et access
    bonjour
    pkoi qd j'essais de mettre à jour le contenue dans ma table (via une requette insert update ou delete )ça ne marche pas pourtant la selection elle fonctionne tres bien

    voici le code complet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    import java.sql.*;
    public class Datab {
     
    	public static void main(String[] args) {
    		try{
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    		Connection cn=DriverManager.getConnection("jdbc:odbc:bd");
    		Statement st=cn.createStatement();
    		ResultSet rs=st.executeQuery("select * from table1");
    		while(rs.next()){
    			System.out.println(rs.getString(1)+'\t'+rs.getInt(2));
     
    		}
     
    		int i=st.executeUpdate("delete * from table1 ;");
    		System.out.println("lignes affectées :"+i);
     
     
    		}
    		catch(Exception e){
    			System.out.println(e.toString());
    		}
     
    	}
     
    }
    bd est la sourtce odbc etr je vous assure que readonly a bien la valeur 0
    merci davance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 94
    Points : 113
    Points
    113
    Par défaut
    Sans regarder plus loin, je pense que c'est tout simplement le ";" qui est en trop dans ton ordre SQL

    int i=st.executeUpdate("delete * from table1 ;");

    à remplacer par

    int i=st.executeUpdate("delete * from table1");

  3. #3
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    meme si
    mais je crois que j'ai trouvé qd je ferme la connexion ou qd j'execute un autre ordre sql ça marche

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 226
    Points : 102
    Points
    102
    Par défaut
    int i=st.executeUpdate("delete * from table1 ;");
    essaye:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    st.executeUpdate("delete from table1");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JDBC et base Access
    Par Taoueret dans le forum JDBC
    Réponses: 2
    Dernier message: 01/03/2010, 11h15
  2. [SGBD/JDBC] [JAVA/MS ACCESS] problème résultat requête
    Par mouuaahh dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 04/04/2006, 10h31
  3. [JDBC] Insertion dans Access auto Increment
    Par sg-40 dans le forum JDBC
    Réponses: 4
    Dernier message: 09/11/2005, 22h14
  4. [JDBC][Access] Transaction SQL sur MS Access?
    Par Twofy dans le forum JDBC
    Réponses: 2
    Dernier message: 19/08/2004, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo