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

Eclipse Java Discussion :

java et mysql


Sujet :

Eclipse Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut java et mysql
    salut
    voila j ai une base de donne que je remplier a partir d un programme en java (sur eclipse )ca marche le probleme que je veux ajouter a cette base meme les image sur lesquelle je travail et pas seullementles les donnes de cette image
    alors svp si quelequ un peu m aider
    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    tu peux l'enregistrer en Blob.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    pas compris du tous
    svp un peu plus d explication

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    BLOB = Binary Large OBject

    Lorsque tu mets des données dans une base de données, ces données sont typées: entiers, chaînes de caractères, dates...

    Tu peux ainsi définir des champs de type BLOB. Ils sont particulièrement adaptés à la sauvegarde d'images (sous la forme du contenu binaire de ton fichier image), ou d'autres objets volumineux de ton choix...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    merci
    je sais quoi Blop et comment cree la table en Mysql avec la colone Blop
    mais je sais pas comment ajouter l iamge depuis java
    voila comment je fais pour ajouter le nom et Tr depuis java a la table cree en mysql
    [CODE][public void insert(String nom , Vector f){

    String queryInsert = "insert into IMAGE (nom,Tr) values ('"+nom+"','"+f.size()+"')";
    String querySelectId = "select id from IMAGE where nom=\""+nom+"\"";
    //String queryInsertFourrier=

    try {// connexion et execution de la requete

    stmt = con.createStatement();
    stmt.executeUpdate(queryInsert);
    System.out.println(queryInsert);
    //stmt.close(); //Close the statement
    ResultSet rset = stmt.executeQuery(querySelectId);
    String id ="0";
    while (rset.next()) {
    id=rset.getString(1);
    }/CODE]

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    salut
    create table avec une colonne de limage déclarée MEDIUMBLOB
    name déclaré varachar(20);
    img déclaré MEDIUMBLOB;

    la requette
    insert into image (name,img) values ('22','C:\Documents and Settings\ulysse031\Bureau\a')

    a.jpg c'est l'image l'image

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    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
     
    pour récuperer l'image sur l'interafce
    moi je suis encore débutant comment métriser bien SWING 
    mais j'arrive a l'afficher l'image sur jlabel 
    voila 
      tu dois connecter a la base de donnée 
    Connection conn = null;
        String url = "jdbc:mysql://localhost/test";
        String userName = "root";
        String password = "fff5";
        try {
        Class.forName("org.gjt.mm.mysql.Driver");
        conn = DriverManager.getConnection(url, userName, password);
        Statement instruction = conn.createStatement();
        String sql="SELECT img FROM image WHERE name = 22";
        ResultSet resultat = instruction.executeQuery(sql);
    //
     
    puis
    tu t'interesse a cette partie 
    while (resultat.next()){
      photo = new JLabel();
    String img = resultat.getString("img");
    photo.setIcon( new ImageIcon( img ));
    pane.add(photo);//pane c'est JPanel

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    MERCI pour votre aide
    mais le probleme que je dois enregistrer l image dans la base sur mysql depuis java

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    salut
    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
     
     
    private JTextField tcode = new JTextField();// la case pour faire taper le lien 
     
     
    // déclaration dans l'interface swing 
    tcode.selectAll();
       tcode.addActionListener(this);
       tcode.setBounds(20,60,90,20);
       pan.add(tcode) ;
     
    // la partie que tu cherche 
    Connection conn = null;
            String url = "jdbc:mysql://localhost/test";
            String userName = "root";
            String password = "ccccccccc";
     
            try {
              Class.forName("org.gjt.mm.mysql.Driver");
              conn = DriverManager.getConnection(url, userName, password);
              Statement instruction = conn.createStatement();
     
    //voila l'instruction qui permet d'inserer dans la base de donnée mysql 
    int nb = instruction.executeUpdate("INSERT INTO matable (image) VALUES ( '" + tfLogin.getText() + "' )"); //pour inserer dans la table nommé matable 
              tfLogin.setText("");//vider la case qui contient le chemin de l'image 
     
     
     
    }
    catch (SQLException ex) {
     
     
                            }

Discussions similaires

  1. Faire une bd avec java et MySQL.
    Par argon dans le forum Outils
    Réponses: 4
    Dernier message: 04/12/2006, 20h05
  2. java et MySQL
    Par sricard dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/08/2006, 11h41
  3. Générer des données en C ou java pour MySQL?
    Par stef06 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/07/2006, 22h41
  4. Connexion java avec mysql
    Par hlimaiem dans le forum Installation
    Réponses: 2
    Dernier message: 15/06/2006, 17h37
  5. [debutant] Java et MySQL
    Par micknic dans le forum JDBC
    Réponses: 6
    Dernier message: 16/04/2005, 14h29

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