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 :

[Java][Debutant]java et derby


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 53
    Points : 24
    Points
    24
    Par défaut [Java][Debutant]java et derby
    Bonjour, peut etre ne suis je pas dans la bonne rubrique et je m'en excuse d'avance si cela est le cas, je dois faire un petit programme de gestion d'un parc de vehicule associé a une bd derby, je decouvre derby, j'ai toujour programmé avec mysql, la syntaxe a l'air un peu differente et je n'arrive pas du tout a trouvé de la doc dessus sur le net, pour tout dire , je ne compr end pas pk dans ma classe je bloque sur une requete pourtant toute simple, voila le 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
    -------------------------------------------------------------------------
    public class VehiculeFactory {
        
        /** Creates a new instance of VehiculeFactory */
        public VehiculeFactory() {
        }
    
        static Vehicule creerVehicule(String marque, String model, String prix, String couleur) throws IllegalArgumentException
        {
            Vehicule temp= new Vehicule(marque,model,prix,couleur);
            String marequete = "insert into VEHICULE values ('"+temp.getMarque()+"','"+temp.getModel()+"','"+prix+"','"+temp.getCouleur()+"')";
            try{
            Class.forName("org.apache.derby.jdbc.ClientDriver");
            Connection conn =
            DriverManager.getConnection("jdbc:derby://localhost:1527/Application", "nfe114",
            "nfe114");
            Statement st = conn.createStatement();
            boolean result =  st.execute(marequete);
            conn.close();
            }
            catch(IllegalArgumentException i){
                System.err.println("Erreur ajout vehicule : " + i);
            }
            catch(SQLException sql){
                System.out.println("Erreur SQLajout vehicule ici");
                System.err.println(sql.getMessage());
            }
            catch(ClassNotFoundException c){
                System.err.println("Erreur ClassNotFoundException ajout vehicule : " + c);
            }
            return temp;
        }
        
        static Vehicule[] RechercherVehicul(String marque){
            String marequet = "select * from VEHICULE where marque ="+marque+"";
            Vehicule [] retour = new Vehicule[10];
            String marqu, model, couleur;
            String prix;
            boolean result =false;
            ResultSet rs;
            ConnexionBase base = new ConnexionBase(marequet);
            for(int i=0;i<base.resultat.length;i++){
                for(int j=0;j<base.nombre_col;j++){
                    System.out.print(base.resultat[i][j]);
                }
                System.out.println();
            }
            return retour;
        }
    }
    
    -------------------------------------------------------------------------
    Le code en rouge me pose un pb! cela me répond que la colonne marque n'existe pas dans le from ce qui est impossible! j'avoue que la je bloque vraiment sur un truc un peu bete. merci d'avance pour votre réponse.

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    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
    Points : 2 232
    Points
    2 232
    Par défaut
    Tu es vraiment sur que cette colonne existe dans cette table
    sinon tu peux essayer ça mais j'y croit pas trop
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String marequet = "select * from VEHICULE where marque ='"+marque+"'";
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 53
    Points : 24
    Points
    24
    Par défaut
    j'ai testé aussi, mais en fait, j'ai quatre colonne dans cette base, marque,model,prix et couleur, et quand je test des command sql directement sur la base(j'utilise netbeans), il me dit que les colonne n'existe pas dans le from! c sa que je pige pas, pourtant une r equete commme select model from VEHICULE n'a rien de compliqué..

Discussions similaires

  1. [Java][debutant]select count(*) ne retourne rien !!
    Par Invité dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/01/2007, 11h39
  2. jtable debutant java
    Par lolla21 dans le forum Composants
    Réponses: 8
    Dernier message: 25/09/2006, 14h32
  3. [debutant] Java et MySQL
    Par micknic dans le forum JDBC
    Réponses: 6
    Dernier message: 16/04/2005, 14h29
  4. [Debutant Java JOGL] problème glVertexPointer()
    Par Stef784ever dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/04/2004, 17h43

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