Je suis nouveau à SWT et j'ai besoin d'utiliser son widget de table. Je voudrais bien envoyer des requêtes à ma base de données et une table est créée. La fonction setText()
prend uniquement un nouveau tableau de chaînes ou une chaîne, Comment faire pour que mes lignes soient affichées malgré le nombre de colonnes. Ceci est mon code:Get resultset table de la base de données sur mon tableau swt
try{
ResultSet getTable=dbconnect.connect.createStatement().executeQuery("select * from Status");
ResultSetMetaData md = getTable.getMetaData();
int columns = md.getColumnCount();
for (int i = 1; i <= columns; i++) {
tblclmnNewColumn = new TableColumn(table, SWT.NONE);
tblclmnNewColumn.setWidth(100);
tblclmnNewColumn.setText(md.getColumnName(i));
columnNames.add(md.getColumnName(i));
}
for(int i=0;i<columnNames.size();i++){
String set;
if(i==columnNames.size()-1){
set="getTable.getString"+"("+'"'+columnNames.get(i)+'"'+")";
}else{
set="getTable.getString"+"("+'"'+columnNames.get(i)+'"'+")"+",";
}
columsresultset.add(set);
element[i]=columsresultset.get(i);
System.out.println(columsresultset.get(i));
}
String elements[]=new String[columsresultset.size()];
while (getTable.next()) {
TableItem tableItem =(TableItem) new TableItem(table, SWT.NONE);
tableItem.setText(elements);
}
Quelle est exactement votre question? Je ne comprends pas vraiment ... – Baz