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 :

[newbie] HSQLDB - problèmes


Sujet :

JDBC Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut [newbie] HSQLDB - problèmes
    Bonjour tout le monde,

    j'ai débuté ce matin avec HSQLDB en suivant le tutorial de baptiste witch. Je me suis lancé dans une petite application mais j'ai déja un soucis lorsque je fais un insert. J'ai bel et bien créer une base de donnée avec une table mais lorsque je run mon programme, on me dis que la table n'existe pas. Voici mon simple code

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    public class medias {
     
        /* Variables pour la classe */
        public Statement statement = null;
        public Connection connexion = null;
        public ResultSet resultat = null;
     
        /* methode de connexion à la base de données HSQLDB */
        public void connectDB() throws SQLException{
     
        	try {
    		Class.forName("org.hsqldb.jdbcDriver").newInstance();
    		connexion = DriverManager.getConnection("jdbc:hsqldb:file:Multimedia", "sa",  "");
    	} catch (InstantiationException e) {
    		e.printStackTrace();
    		System.out.println("Problème avec le driver");
    	} catch (IllegalAccessException e) {
    		e.printStackTrace();
    		System.out.println("Problème avec le driver");
    	} catch (ClassNotFoundException e) {
    		e.printStackTrace();
    		System.out.println("Problème avec le driver");
    	} catch (SQLException e) {
    		e.printStackTrace();
    		System.out.println("Problème lors de la connexion");
    	}
     
            statement = connexion.createStatement();
     
        }
     
        /* methode de déconnexion de base de données HSQLDB */
        public void disconnectDB() throws SQLException{
            statement.close();
            connexion.close();
        }
     
        /* méthode pour ajouter un media */
        public void addMedia(String nom, String description) throws SQLException{
            connectDB();
                //ResultSet resultat = statement.executeQuery("SELECT * FROM media");
                statement.executeUpdate("INSERT INTO media VALUES('1', 'test', 'descri')");
                System.out.println("media added : " + nom + " - " + description);
            disconnectDB();
        }
     
        /* méthode pour supprimer un media */
        public void delMedia(int idMedia) throws SQLException{
            connectDB();
            System.out.println("media deleted : " + idMedia);
            disconnectDB();
        }
    }
    merci de votre aide
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  2. #2
    Membre confirmé Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Points : 576
    Points
    576
    Par défaut
    Tu peux copier coller la stackTrace ?
    Ta table s'appelle bien media ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    oui ma table s'appelle bien media ! l'erreur est très clar pourtant...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    5 mars 2008 13:40:10 bibliomultimedia.GUI jMenuItem1ActionPerformed
    GRAVE: null
    java.sql.SQLException: Table not found in statement [SELECT * FROM media]
            at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
            at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
            at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    comment puis-je etre sur que ma table a bien été crée dans la base de donnée ???
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  5. #5
    Membre confirmé Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Points : 576
    Points
    576
    Par défaut
    Et bien connecte toi a ta DB via DbVisualizer et tu regardes.

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    Je connais le programme mais je ne comprend et connais pas du tout le fonctionnement de JDBC / ODBC Pouvez-vous m'expliquer comment cela fonctionne ?

    En faite mon but est de créer une application avec une simple interface graphique qui va me pemettre d'ajouter, modifier et supprimer des informations concernant des joueurs d'une équipe de foot par exemple. J'aimerai utiliser une base de données intégrée pour faire cela.

    COmment faire ?
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  7. #7
    Membre confirmé Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Points : 576
    Points
    576
    Par défaut
    Dans un premier temps, connecte toi a ta db pour voir si ta table media existe. Regarde l'aide de dbvisualizer si tu ne comprend pas tout.

    Pour jdbc, tu peux commencer par la :
    http://java.developpez.com/faq/jdbc/

Discussions similaires

  1. [Hibernate / JPA / HSQLDB] Problème d'import.sql
    Par Gaspard22 dans le forum Hibernate
    Réponses: 0
    Dernier message: 01/08/2013, 12h15
  2. [HSQLDB] Problème sur l'utilisation
    Par djmhd dans le forum Général Java
    Réponses: 2
    Dernier message: 06/09/2011, 17h26
  3. [HSQLDB] Problème de ClassNotFoundException
    Par Nadd dans le forum JDBC
    Réponses: 2
    Dernier message: 03/08/2008, 11h50
  4. [HSQLDB] problème avec un SELECT utilisant LIMIT
    Par don_quichotte dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 12/04/2007, 23h08
  5. [HSQLDB]Problèmes avec requête
    Par Baptiste Wicht dans le forum JDBC
    Réponses: 7
    Dernier message: 06/06/2006, 22h28

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