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 requete sql


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut jdbc requete sql
    Bonjour,je voudrai faire une requete sql
    un insert into,
    mais j'ai une erreur,que je ne comprend pas,
    erreur:
    Erreur SQL : java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Le moteur de base de donn?es Microsoft Office Access n'a pas pu trouver l'objet ??nom??. Assurez-vous que l'objet existe et que vous avez correctement saisi son nom et son chemin d'acc?s

    mon code est:
    base de donné:access
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
         Statement s = con.createStatement();
        int  NbIns ;
        NbIns=s.executeUpdate("INSERT INTO nom values (moi)");
        System.out.println(NbIns+" ligne insérée");

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu n'a pas de table intitulée "nom" dans ta base.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    je voudrai connaitre le nombre de champ dans ma table access a travers mon lien jdbc/odbc?c'est possible?
    si oui une methode pour m'aider svp?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    merci,lol
    je m'etai rendu compte que le 'nom' devait etre le nom de table et nom le nom de champ..

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par joukov Voir le message
    je voudrai connaitre le nombre de champ dans ma table access a travers mon lien jdbc/odbc?c'est possible?
    si oui une methode pour m'aider svp?
    Utilise le ResultSetMetaData
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ResultSet rs = stmt.executeQuery("select * from maTable");
    ResultSetMetaData rsmd = rs.getMetaData();
    ...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    voila ce que j'obtien:

    sun.jdbc.odbc.JdbcOdbcResultSetMetaData@e0e1c6
    "info de la base"



    Erreur SQL : java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access]Index de descripteur non valideB

    je my prend mal docteur??lol

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Montre le code, on pourra te dire si tu t'y prends mal...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    class Test {
     
     
        public Test() {
     
      try {
     
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     
       String login = "Admin";
                    String password = "";
                    String URL = "jdbc:odbc:cli";
                    Connection  con = DriverManager.getConnection(URL, login, password);
     
    Statement statement = con.createStatement();
     
     
    ResultSet rs;
    rs=statement.executeQuery("Select * From ref");
    ResultSetMetaData rsmd = rs.getMetaData();
                    System.out.println(rsmd);
     
     
      while(rs.next()) {
     
           for(int i = 2; i < 26; i++){
          String y=rs.getString(i);
           if(y != null ){
        System.out.println(y);
       }
           }
      }
     
       con.close();
      } catch( ClassNotFoundException e) {
       System.err.println("Erreur lors du chargement du pilote : " + e);
      } catch(SQLException sqle) {
       System.err.print("Erreur SQL : " + sqle);
      }
     }
     
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/03/2009, 10h47
  2. [JDBC]Caractères spéciaux dans une requete SQL
    Par frizby dans le forum JDBC
    Réponses: 2
    Dernier message: 28/11/2005, 18h01
  3. [JDBC][SQL] Parser une requête SQL
    Par tomca dans le forum JDBC
    Réponses: 11
    Dernier message: 24/10/2005, 23h13
  4. [java/jdbc]SIMPLE REQUETE SQL: expression abssente
    Par b_52globemaster dans le forum JDBC
    Réponses: 6
    Dernier message: 16/08/2005, 11h38
  5. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40

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