[ sosingus @ 16.08.2004. 23:30 ] @
Imam jednu jednostavnu zelju - da izlistam sva polja u nekoj tabeli. To je inace jednostavna stvar, ali radim sa Javom i FirebirdSQL -om preko FBDriver-a.

Da li neko zna jednostavniji nacin da to postignem od:

Code:
ResultSetMetadata rsm = statment.execute("SELECT * FROM " + tabela).getResultSetMetadata(); 
String tabele;
for (int i=0; i < rsm.getColumnCount(); i++)  tabele += rsm.getColumnName(i) + ",";


U stvari, nije mi problem da radim ovako, osim ako u tabeli ne postoji ni jedna torka,
pa mi treba neko stabilnije resenje.

Dajte mi bilo kakve sugestije.

[ sosingus @ 17.08.2004. 21:09 ] @
OK, imam i odgovor.
Jako je jednostavan.
npr.
Code:

String polja;
DatabaseMetaData dbMeta = connection.getMetaData();
ResultSet rs = dbMeta.getColumns(null,null, tabela, "%");
while (rs.next())
     polja += rs.getString("COLUMN_NAME") + ",";





[Ovu poruku je menjao veljaradenkovic dana 18.08.2004. u 23:43 GMT]