Snyve
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention31 août 2007
-
18 avril 2007 à 19:34
aminewas
Messages postés13Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention31 mars 2010
-
22 mars 2010 à 16:37
Bonjour à tous !
Je suis un débutant en java. J'utilise Netbeans.
J'ai créer un programme java qui récupère les informations d'une base de donnée et les affiche dans la console.
(pour le sql, j'utilise postgresql).
Maintenant, j'aimerais pouvoir afficher ces données dans un tableau. Je me suis alors tourné vers le JTable.
Mais ça fait plusieurs heures que je passe dessus sans y arriver.
Est ce que quelqu'un aurait un exemple déjà tout fait pour que je puisse comprendre le fonctionnement ?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 19 avril 2007 à 20:34
Salut:
Jettes un coup d'oeil sur la classe AbstractTableModel il sert de modèle pour représenter les données dans un JTable.
Ou bien pour faire les choses rapidement, utilises getModel ().
Au moins, tu as maintenant deux clefs pour commencer ta rechercher.
Bonne chance.
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts"
nticjava
Messages postés8Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention22 avril 2011 12 oct. 2009 à 02:22
tu doit travailler sur un defaulttablemodel puis tu le passe a j-table car j-table et de type jvm donc:
try{
Class .forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection A=DriverManager.getConnection("jdbc:odbc:t'a source ODBC de acces");
Statement S=A.createStatement();
ResultSet R=S.executeQuery("select * from nom de t'a table");
ResultSetMetaData RR=R.getMetaData();
//ResultSetMetaData il offre des méthode comme vous allé découvrire la
int compteur=RR.getColumnCount();
String tab[]=new String[compteur];
//cette boucle pour identifier les nom de colones
for(int i=1;i<=compteur;i++){
tab[i-1]= RR.getColumnName(i);}
aminewas
Messages postés13Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention31 mars 2010 22 mars 2010 à 16:07
slt,
j 2 forme
1->main qui inclut tout les fonction
2->projets ou je fé appel a mon fonction apres l'insertion dans la bd
j utilisé ce code m ca marche pas
voila l'erreur :
""non-static method setModel(javax.swing.table.TableModel) cannot be referenced from a static context""
avec un tiré rouge sur le nom de Jable pour moi c Jtable1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 22 mars 2010 à 16:16
Le message d'erreur est clair.
Il faut enlever le quantificateur "static" de la méthode qui fait appel à la méthode setModel().
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 22 mars 2010 à 16:32
envoies le code/la méthode qui génère une erreur de compilation.