begin process at 2012 02 10 18:25:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

JDBC

 > PASSEZ D'UNE REQUÊTE SQL À UN JTABLE

PASSEZ D'UNE REQUÊTE SQL À UN JTABLE


 Information sur la source

Note :
9,25 / 10 - par 8 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :JDBC Classé sous :requête, jtable Niveau :Initié Date de création :08/11/2003 Vu / téléchargé :37 744 / 9 493

Auteur : NicoWatt

Ecrire un message privé
Site perso
Commentaire sur cette source (34)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce programme permet de créer un tableau "JTable" à partir d'une requête SQL.
Il suffit de modifier les variables host,login,pw et la requête SQL pour retranscrire les données dans un tableau Java.

Essayez-le !!!
C'est très utile !!!



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UTILISEZ UN BOUTON ROND DANS VOTRE GUI
Source avec Zip Source avec une capture INSERER UNE VALUER DANS LE REGISTRE DE WINDOWS...
PLACER LES MOTS D'UNE CHAINE DANS UN TABLEAU

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE CAFÉTÉRIA par magicraky
Source avec Zip GESTION STOCK par COUNDOULIBZO
Source avec Zip EXPORTER UNE BASE DE DONNÉES DANS UN FICHIER TEXTE par Julien39
Source avec Zip CONNEXION BASE ACCESS 2010 par Selph
Source avec Zip Source avec une capture C.E.T.E.C MANAGER par jantelboy

 Sources en rapport avec celle ci

REDIMENSIONNER UNE JTABLE par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39
Source avec Zip Source avec une capture AFFICHER UN FICHIER CSV DANS UNE JTABLE par Julien39
Source avec une capture JTABLE REDIMENSIONNABLE par Julien39
Source avec Zip IMPORTER FICHIER EXCEL DANS UN JTABLE par pokitos

Commentaires et avis

Commentaire de coucounet le 23/12/2003 16:16:02

Ce code est vraiment génial !!!!

Je ne comprenais rien au jTable et voilà que je trouve une source qui me transforme directement ma BD en jTable !!! Excellent !

Par contre j'aimerai bien comprendre la classe TMFromMysql !!
Car toutes les methodes qui ont été faites (getColumnCount(); getROwCount(); getColumnName(); getValueAt()) ne sont utilisées nul part dans ton code??!!!???
Est ce qu'il s'agit d'une surdéfinition de ces méthodes qui existent déjà?
Comment fait tu pour définir ton TableModel? Car si j'ai bien compris tu défini ton TableModel et tu le passe en argument dans ton constructeur de ton jTable et hop c parti !!!!
Mais pour créer ton TableModel, comment as tu fait?

Sinon les deux packages com et org sont inutiles si j'ai déjà installé le driver jdbc auparavent. Je les ais supprimés et tout fonctionne normalement; j'ai même mis en commentaire "import org.gjt.mm.mysql.Driver" dans la classe SQLExecuteQuery.

Merci de me fournir toutes ces indications qui me permettront de comprendre les jTables!
D'ailleurs si quelqu'un connait un site (en français) où je puisse apprendre les jTables, je suis preneur ....

Merci pour cette superbe source

@ plus

coucounet

Commentaire de NicoWatt le 23/12/2003 20:58:42

Je te remercie du compliment, ça me fait très plaisir !!!

Pour répondre à ta question, la classe TableModel que j'etends dans TMFromMysql est une classe abstraite. Donc dans TMFromMysql  je les surcharges pour dire à la classe JTable ou et comment aller chercher les données à placer dans le tableau.
Ici la source est un peu simpliste, mais très souple et fonctionnelle...

Si tu as des questions sur les JTable, je peux te répondre...
Contact moi au besoin...

@+ et merci...

Commentaire de depakatchio le 20/02/2004 00:22:30

Salut je trouve génial de mettre ce code car j'en ai vraiment besoin dans mon projet, par contre j'ai utilisé ton code pour afficher ce tableau d'après ma base oracle il me nomme bien les entetes de colones, mais il m'affiche un erreur sql:
"operation non valide sur un ensemble de résultat de type forward-only :last"
pourrais-tu me dire de quoi cela pourrait-il venir ???

merci par avance
tony

Commentaire de NicoWatt le 22/02/2004 14:52:50

Il n'yaurai pas un comit à faire sur les bases oracles non ?
Il faut que tu le rajoute dans la classe model du tableau...

Voila...

Merci encore...

Commentaire de ouahid32 le 01/05/2004 17:49:41

c'est trés utile pour Moi !!!

Commentaire de Issimo le 01/06/2004 15:23:06

bonjour, j ai eu a resoudre le probleme de copier mon taableau mysql en un tablau java. j ai essayer votre mEthode, en effet en essayant d executer votre code il m affiche une fenetre java a l interieur il y a ya le debut d un tableau oÙ il y a juste la 1ere ligne comportant le nom de mes colonnes , pûis il m affiche une erreur ds la console ki est la suivant/
java.sql.SQLExcetion: result set type is TYPE_FORWARD_ONLY


MERCI DE ME REPONDRE LE PLUS RAPIDEMENT POSSIBLE

Commentaire de serigne le 16/08/2004 15:57:32

    Merci vraiment pour ce code il est trés utile,
mais je voudrais savoir oû dans ce code vous remplissez le JTable à partir des informations provenant de la requête.
j'ai vu que vous avez créé la table modéle,mais pas le code qui permet au JTable d'avoir les données
Merci pout tout
C'est trés urgent,j'en ai vraiment besoin

Commentaire de ziboguitto le 28/09/2004 23:51:35

"Nico Watt t'es un Géni. " .C'est exactement ce que je cherchais. MERCI MILLE FOIS ENCORE.

Commentaire de elbj le 27/01/2005 13:01:01

Bonjour

Une erreur "TYPE FORWARD ONLY" vient du fait que le Statement qui sert à la requête est configuré pour que celle-ci ne soit lue que dans un sens. Il faut modifier le "mode" du statement en mettant : ResultSet.CONCUR_UPDATABLE

Exemple :
int type = ResultSet.TYPE_SCROLL_INSENSITIVE;
int mode = ResultSet.CONCUR_UPDATABLE;
stmt = cnx.createStatement(type,mode);

Bonne journée

Commentaire de kergro le 23/09/2005 12:38:47

Super ton code, malgrès un petit soucis:
Je l'ai addapté à sql server mais les methodes rs.last et rs.absolute ne passent pas ... y aurait-il une soluce ?
Merci d'avance !

Commentaire de nicko666 le 20/06/2006 01:46:24

salut nico watt ton prog a l'air super. mis je n'arrive pas a la faire fonctionner, y'a t-il des etapes a respecter lors de la compilation?? merci d'avance?

Commentaire de Mariamdabbech le 23/09/2006 23:42:56

Salut,
Merci pour ton code , il est trés utile pour moi,
j'ai une question : comment peut on ecrire dans les cases du tableau cad aprés avoir afficher le JTable on peut ecrire des données manuellement dans les cases du tableau  et par la suite les sauvgarger?
merci.

Commentaire de jguillemette le 05/01/2007 11:05:19

bonjour,

je ne vais pas refaire de compliment car ton code fait l'unamité (et puis tu risquerais d'attraper la grosse tête ;o) )

peux-tu me dire quel jdbc tu utilises stp car j'ai l'erreur suivante
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unsupported method: ResultSet.absolute
(idem pour last() )

Commentaire de jguillemette le 05/01/2007 12:30:25

autant pour moi,
avec la dernière version du jdbc ça marche mieux...
(à télécharger sur microsoft)

Commentaire de Sandralopez le 25/02/2007 22:43:29

Je trouve se code géniale il ma idée dans mon P2M et je vous dit merci c’est exilent se que vous avez fait.

Commentaire de Ju666 le 13/03/2007 11:39:16

Merci pour ce code , les JTables c'est dificile a en cerner le fonctionnement sans exemple bien fait :)

Commentaire de assie2 le 07/06/2007 19:57:55

Salut,
Le code est efficace.
J'aimerais de l'aide pour une requête SQL. Le code à exécuter est le suivant:    
     ResultSet res = stmt.executeQuery("select LIBELLE_SOUS_PRATIQUE from GRILLE_EVALUATION where NUM_PRATIQUE = " + 20);

NUM_PRATIQUE doit être égal à un entier (20 par exemple).
MERCI DE ME REPONDRE LE PLUS RAPIDEMENT POSSIBLE

Commentaire de ntic_safi le 17/12/2007 17:43:11

salut je ne trouve pas .........
mais la JTable est fait un effet sur les  developeurs ..

Commentaire de dmao001 le 14/11/2008 22:48:51

Je ne sais pas comment te remercie pour ce code, tu m'as fait sortir d'un gros probleme, encor merci

Commentaire de sarah2386 le 22/02/2009 04:10:50

bonsoir, est ce que tu peux maider pcq ça marche pas vrm pour moi!!! jéssay de récupérer une requete d'aprés sql server2000, jai changé ce qu'il faut pour le driver, requete... mais quand jexecute jaurais une JFrame ou il y'en a rien afficher dedans!! ya pas la JTable!!!
       aide moi stp.

Commentaire de sarah2386 le 22/02/2009 04:41:37

bein ça s'est regler le problème, maintenant ya plus d'exception, mais jais un autre problem , c'est que ma JTable s'affiche vide, le nombre de ligne est le meme k celui ki doit apparaitre mais elles sont vide, svp jai besoin de votre aide le plus tot possible.  Merci .

Commentaire de fatim1 le 12/04/2009 16:06:29

Après l'utilisation de ton code il serait très ingrat pour moi de ne pas te remercier. Mais je veux savoir maintenant comment inserer des boutons à la jtable generée ? et comment la décorer?
Encore mille fois merci pour ton code.

Commentaire de fatim1 le 12/04/2009 21:03:36

D'abord mille fois merci pour ce code.
Cependant avec une requête de jointure entre 2 tables ou dès que j'ajoute une condition ça ne marche plus chez mois. par exemple:
1)Pour la jointure entre 2 tables
Voici mes 2 tables etudaint(id_etudiant,nom,prenom) et mensualite(id_mensualite,id_etudiant,moi,montant,date)
La requête:
TM = new TMFromMysql(pilote,host,login,pw,"select e.nom,e.prenom,m.mois,m.date from etudiant e, mensualite m where e.id_etudiant=m.id_etudiant ");

La condition:
Quand j'ajoute par exemple where mois='AVRIL'.

Aidez mois s'il vous plaît
j'en ai énormément besoin aujourdhui.
Merci d'avance.

Commentaire de astrocybernaute le 11/06/2009 13:08:56

merci bcp ca ma vrm aidé
j'ai juste besoin de comprendre exactement comment ca marche pour la TMFromMysql (comme dans la question du tout premier post)
pcq je veux changer le noms qui s'affichent pour les colonnes ( j'ai essayé dans la requete de les renommer mais ca change pas)
je veux aussi ajouter des bouton à la table à coté de chaque ligne, genre quand je clique dessus je vais avoir les détails de cette ligne
merci encore

Commentaire de astrocybernaute le 11/06/2009 13:12:35 9/10

j'ai oublié d noter..excellent

Commentaire de NicoWatt le 11/06/2009 13:44:56

Pardonnez moi, mais je n'ai plus le temps de suivre cette source.
Je vous invite à consulter la documentation en ligne.
Bonne chance.

Commentaire de mhdn le 01/07/2009 13:36:53

Merci pour cette idée super,

Commentaire de esteller le 07/10/2009 13:12:30

Au fait je suis une debutante en java et j'ai voulu me baser sur ta requete pour faire ma requete en netbeans avec une BD MYSQL.mais je
n'ai rien compris après mon téléchargement si tu pouvais me donner
un code ou une requete en netbeans me permettant d'afficher les
éléments de ma BD(mysql) dans mon jtable.stp c'est urgent.merci d'avance

Commentaire de rwissem le 09/06/2010 20:10:04 10/10

merci bien d'avoir fournir ce code il est très utile merci encore

Commentaire de actiwish le 19/07/2010 09:42:12

Merci, trop utile pour mon projet de cours. je galérais depuis une semaine avec les jtable.
trop génial mec

Commentaire de ouatt121 le 08/09/2010 11:24:00

bjr dans ton code PASSEZ D'UNE REQUÊTE SQL À UN JTABLE s'il te plait j'aimerai appeller la classe prog.java  à partir d'un bouton d'une autre interface afficher le resultat merci de me repondre.

Commentaire de lazoumbodj le 28/01/2011 00:22:02

vraiment merci, ca ma bcp aidé dans ce ke je faisais

Commentaire de wajdy le 09/05/2011 01:06:38

Merci mais ca sera gentil de vitre part de me guider comme je suis debutant ... comment l'adapter a Oracle svp ?

Commentaire de wajdy le 10/05/2011 00:16:24

Merci mais ca sera gentil de votre part de me guider comme je suis debutant ... comment l'adapter a Oracle svp ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment remplir une JTable à partir d'une requête SQL ? [ par Flyss ] Bonjour tout le monde.Voila c'est simple, je n'ai encore jamais utilisé de JTable, et je cherche le moyen d'afficher le contenu d'une table de ma JTable et requête sql [ par toukourou ] Bonjour à tous! Je souhaiterais insérer dans une table sql les données d'un JTable remplit par un fichier Excel. En effet, je ne vois pas comment fa Remplir une JTable avec une requête SQL [ par BXH ] Bonjour à tous et à toutes ! Me re voila avec un nouveau souci (en ce moment ça n'arrête pas...). En effet, je cherche à remplir une JTable avec le récupérer donnée Boolean sur une table [ par ulysse00 ] salut je veux bien récupérer les données d'une table avec un champ booléen mais ça marche pas la base de donnée oracle voila comment j'ai crée la t Modification cellule JTable et BD en java [ par tomy887 ] [b]Bonjour,[/b] dans le terme d'un projet tuteuré nous avons un problème et nous vous appelons à l'aide ^^! Pour information nous travaillons en prog JTable [ par ghaza486 ] [b][i]slm slv comment positioner un jtable dans une jframe en java? slv aider moi c'est urgent merci d'avance [^^ange][/i][/b] un jtable avec des colonne qui on un en-tetecommun [ par bamoune ] Slam alikom[^^happy13] bonjour a tout les monde je vous pri de m'aider car j'ai besoin de qlq qui m'explique comment avoir une table qui est formait a cmt glisser et utiliser un jTable en eclipse [ par stifane20 ] Bonjour tout le Monde j'ai un problem avec jTable : mon problem est que je veu remplir la jTable avec une requet Oracle mais le problem c'est au nive jtable AbstractTableModel tableau [ par aforpien ] Bnosir à tous, Je cherche un moyen de remplir un jtable avec les résultats obtenus par une requete SQL. JE sais qu'il faut créer un model pour le jta Executer fonction autre classe [ par aforpien ] Bonsoir, J'essai de faire en sorte de faire communiquer deux classes. En fait, je remplit un jTable sur une form, et j'ai créer un bouton pour en exp


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,380 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales