Hallo an Alle ich versuche nach Tagen zu wissen , wie man dynamisch die SpaltenNamen einer Tabelle der Datenbank in der JTable schreiben kann , ich habe von Model gehört und das habe ich auch eingesetzt nur mit GetColumnName Methode hole ich auch die Richtige SßpalteName nur wie kann in der Jtable schreiben.
ein Fragment von meinem Code sieht so aus
[.CODE]
String[] tableColumnsName = {"col 1","col 2","col 3","col 1","col 2","col 3","col 1","col 2","col 3","col 1","col 2","col 3"};
JTable table=new JTable();
DefaultTableModel aModel = (DefaultTableModel) table.getModel();
aModel.setColumnIdentifiers(tableColumnsName);
try {
ResultSetMetaData rsmd = rset.getMetaData();
int nbCols = rsmd.getColumnCount();
for (int k = 1 ; k < nbCols;k++){
String ColName = rsmd.getColumnName(k); /// kriege ich die richtige Spaltennamen
System.out.print( ( ColName ) );
}
[./CODE]
// wie kann ich denn TableColumnsName in meinem Model Schreiben? oder konkret gefragt wie kann ich jetzt ColName in der JTable schreiben?
Kann jemand mir endlich helfen? Das wäre die Erlösung für meine Aufgabe
vielen Danke
ein Fragment von meinem Code sieht so aus
[.CODE]
String[] tableColumnsName = {"col 1","col 2","col 3","col 1","col 2","col 3","col 1","col 2","col 3","col 1","col 2","col 3"};
JTable table=new JTable();
DefaultTableModel aModel = (DefaultTableModel) table.getModel();
aModel.setColumnIdentifiers(tableColumnsName);
try {
ResultSetMetaData rsmd = rset.getMetaData();
int nbCols = rsmd.getColumnCount();
for (int k = 1 ; k < nbCols;k++){
String ColName = rsmd.getColumnName(k); /// kriege ich die richtige Spaltennamen
System.out.print( ( ColName ) );
}
[./CODE]
// wie kann ich denn TableColumnsName in meinem Model Schreiben? oder konkret gefragt wie kann ich jetzt ColName in der JTable schreiben?
Kann jemand mir endlich helfen? Das wäre die Erlösung für meine Aufgabe
vielen Danke