S
saibo
Gast
Hallo ist es möglich aus ResultSetMetaData dynamische eine Klasse zu erzeugen und sich so das Manuelle erstellen der Klasse zu ersparen. Die MetaDaten liefnern ja im Prinzip alles was ich benötige: variablentyp und variablen name.
Ich möchte für jede Zeile der Datenbank eine Objekt der dynamisch erzeugten Klasse erstellen, was mit den Werten der Datenbank befüllt ist.
wie macht man sowas. kennt ihr eine gute anleitung.
Ich möchte für jede Zeile der Datenbank eine Objekt der dynamisch erzeugten Klasse erstellen, was mit den Werten der Datenbank befüllt ist.
wie macht man sowas. kennt ihr eine gute anleitung.
Code:
String sql = "SELECT * FROM TEST";
ResultSet rset = null;
ResultSetMetaData rsetmd = null;
try
{
rset = stmt.executeQuery(sql);
rsetmd = rset.getMetaData(); //Metadaten Holen
int numberOfColumns = rsetmd.getColumnCount();
for (int i = 1; i <= numberOfColumns; i++)
{
System.out.println(rsetmd.getColumnName(i)+" : "+rsetmd.getColumnTypeName(i));
// Daraus soll dann eine Variable in der Klasse erzeugt werden
}