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 :

envoyer les données de jtable vers base de données Access


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 9
    Points : 11
    Points
    11
    Par défaut envoyer les données de jtable vers base de données Access
    j'ai une JTable et une base de donnée Access, j'ai réussi a charger les donnée de la base vers le JTable mais de JTable vers la base jé pas réussi!!

    alors comment faire?
    merci de me répondre!

  2. #2
    Membre chevronné
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Points : 2 061
    Points
    2 061
    Par défaut
    Bonjour,

    Peut-on voir le code de ta jtable, le code de chargement des données dans la jTable à partir de la base de données ?

    Merci.

  3. #3
    Expert éminent sénior
    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 : 45
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 807
    Points
    48 807
    Par défaut
    ben au lieu de faire un select qui te retourne tout, tu dois faire une série de requêtes SQL de type update. Maintenant la requête en elle même dépend de ta table, mais voici le schéma général
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update "table" set colonne1=:valeur1, colonne2=:valeur2,... where uneColonne=:uneValeurDeReference

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 9
    Points : 11
    Points
    11
    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
    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    package javaapplication9;
             import java.awt.*;
    import java.io.*;
    import java.sql.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.table.*;
     
    public class TableFromDatabase extends JFrame
    {
        public TableFromDatabase()
        {
            Vector columnNames = new Vector();
            Vector data = new Vector();
     
            try
            {
                //  Connect to the Database
     
                String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    //String url = "jdbc:odbc:DataSourceNameHere";  // if using ODBC Data Source name
                String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/directory/databaseNameHere.mdb";
                String userid = "user";
                String password = "killer";
     
                Class.forName( driver );
                Connection connection = DriverManager.getConnection( url, userid, password );
     
                //  Read data from a table
     
                String sql = "Select * from Page";
                Statement stmt = connection.createStatement();
                ResultSet rs = stmt.executeQuery( sql );
                ResultSetMetaData md = rs.getMetaData();
                int columns = md.getColumnCount();
     
                //  Get column names
     
                for (int i = 1; i <= columns; i++)
                {
                    columnNames.addElement( md.getColumnName(i) );
                }
     
                //  Get row data
     
                while (rs.next())
                {
                    Vector row = new Vector(columns);
     
                    for (int i = 1; i <= columns; i++)
                    {
                        row.addElement( rs.getObject(i) );
                    }
     
                    data.addElement( row );
                }
     
                rs.close();
                stmt.close();
            }
            catch(Exception e)
            {
                System.out.println( e );
            }
     
            //  Create table with database data
     
            JTable table = new JTable(data, columnNames);
     
            JScrollPane scrollPane = new JScrollPane( table );
            getContentPane().add( scrollPane );
     
            JPanel buttonPanel = new JPanel();
            getContentPane().add( buttonPanel, BorderLayout.SOUTH );
        }
     
     
    }

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    svp
    aidez moi comment enregistrer mon jtable dans une base de données avec java

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 40
    Points : 46
    Points
    46
    Par défaut je te conseille d'utiliser enitymanager
    javax.persistence.EntityManager;

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/02/2012, 18h37
  2. [AC-2010] base de données dite classique et base de données web
    Par mapmip dans le forum Access
    Réponses: 1
    Dernier message: 28/08/2010, 10h15
  3. Code Igniter Intercepter les erreurs lors des requêtes vers bases de données
    Par ilalaina dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/10/2009, 07h52
  4. [base de donnée] accée a la base de données sur eclipse
    Par khalidlyon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2005, 22h12
  5. [base de données]partage d'une base de données
    Par Scrusher dans le forum JDBC
    Réponses: 4
    Dernier message: 02/06/2004, 13h33

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