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 :

base de données et executable java


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut base de données et executable java
    bonjour

    voici mon pb.
    j'utilise une BDD access, pour sauvegarder mes données !!! que j'interroge via une interface graphique java.
    j'ai créé un executable afin de pouvoir utiliser mon prog sur d'autre ordinateur que celui ou j'ai fait mon prog, mais du coup, je n'arrive pas obtenir les resultats de ma base de données.
    je suppose que le pb vien de la, car normalement le resultat s'affiche dans une boite de dialogue, et la il ne saffiche rien du tout.
    j'ai créé un affiche de resultat qui na pas besoin d'acceder a la BDD et la, ça s'affiche comme il faut.
    donc mes questions sont :
    - on est obligé d'avoir microsoft access d'installé pour interrogé la base?
    - dans ce cas la, existe t'il un moyen de contourné cette necessité? par exemple, rentrer les données sous excel et l'interrogé de la meme maniere que access??
    - ou il faut ke je passe par une autre BDD, genre mySQL? car au depart, j'avais choisi access car j'y arrivai pas avec mySQL....

    qqun a une idée??

    par avance merci pour les reponses

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Je suppose que ta base de donnée est partagée sur le réseau (sinon c'est sur que tu ne peux pas y aller depuis un autre ordinateur), peut être que dans ton code tu as mis le chemin vers la base (pour la connexion) en dur.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Citation Envoyé par guigui5931
    Je suppose que ta base de donnée est partagée sur le réseau (sinon c'est sur que tu ne peux pas y aller depuis un autre ordinateur), peut être que dans ton code tu as mis le chemin vers la base (pour la connexion) en dur.
    non, ma base n'est pas partagée sur le reseau...
    mon ordi n'est d'ailleurs pas sur le reseau non plus... (enfin la n'est pas le pb)
    j'ai fais un dossier complet avec tout ce dont j'utilise (.class, .jar, jre....) pour le transferer sur un autre ordi (a terme, je voudrai pourvoir creer un "logiciel"....)

    la connexion a ma base se fait de cette maniere :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Class.ForName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection = DriverManager.getConnection("jdbc:odbc:MaBase");
    Statement statement = connection.createStatement();
    ResultSet resultset = statement.executeQuery("select * from CodeBase");
    mais j'pense pas kil y est un autre moyen pour se connecter a la base..?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut je viens de trouver ça...
    je viens de trouver ça

    " comment se connecter a une BDD access dans devoir au préalable créer un lien odbc?"

    sur le forum FAQ JDBC (dsl, j'avai pas regarder avant...)

    j'vais essayer, mais je ne sais pas si ça va resoudre mon pb
    j'ai oublier ma clef usb chez moi pour pouvoir faire le transfert sur un autre ordi.... (et bien sur la je suis sur mon lieu de boulot..... )

    mais est ce ke cela sera suffisant??
    tel est la question du jour....

    mais si qqun a d'autre suggestion ou proposition, j'suis prenante!!!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut et bah non
    non, ce que j'ai trouver hier ne resoud pas mon pb...

    personne n'a d'idée???

  6. #6
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour,

    C'est à dire ? quelle est l'erreur obtenue ?

    Sinon, il ne manquerait pas un login et un mot de passe dans ton code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Class.ForName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection = DriverManager.getConnection("jdbc:odbc:MaBase","login","motDePasse");
    Statement statement = connection.createStatement();
    ResultSet resultset = statement.executeQuery("select * from CodeBase");
    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  7. #7
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    et si ta base n'est pas sur le réseau, il faut bien sûr qu'elle existe sur le poste où tu souhaites installer ton outil ...

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Citation Envoyé par in
    et si ta base n'est pas sur le réseau, il faut bien sûr qu'elle existe sur le poste où tu souhaites installer ton outil ...
    je l'importe avec tout ce dont j'ai besoin. mais n'ayant pas access d'installer sur l'autre machine, ça ne fonctionne pas
    (cf message d'erreur dans le post precedent)

  9. #9
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Ben si tu n'as aucune base, je vois pas comment tu comptes t'y prendre.

    Soit tu as une bdd access accessible
    Soit tu n'en as pas et dans ce cas il faut revoir la persistance dans ton outil. Suivant les données que tu stockes, un simple xml ou txt doit faire l'affaire.
    Sinon regarde vers hsql (?) qui est une base de données embarquée java ...

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Citation Envoyé par afrikha
    Bonjour,

    C'est à dire ? quelle est l'erreur obtenue ?

    Sinon, il ne manquerait pas un login et un mot de passe dans ton code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Class.ForName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection = DriverManager.getConnection("jdbc:odbc:MaBase","login","motDePasse");
    Statement statement = connection.createStatement();
    ResultSet resultset = statement.executeQuery("select * from CodeBase");
    @+
    j'ai pas de login ou de mot de passe
    l'erreur obtenue est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.sql.SQLException : [Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié

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

Discussions similaires

  1. Connexion base de données Oracle avec Java
    Par choko83 dans le forum JDBC
    Réponses: 4
    Dernier message: 27/10/2016, 19h57
  2. Base de données objet en java
    Par karoudja dans le forum Persistance des données
    Réponses: 12
    Dernier message: 30/08/2008, 10h22
  3. création d'une base de donnée Mysql en java
    Par nihadelg dans le forum JDBC
    Réponses: 1
    Dernier message: 24/11/2007, 16h45
  4. Réponses: 2
    Dernier message: 17/07/2007, 11h34
  5. Réponses: 1
    Dernier message: 09/05/2006, 12h00

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