Habe ein Bean welches mir Werte aus einer Datenbank liefert das bean sieht so aus
Also ich schicke von meiner Jsp aus den namen der Datenbank den Namen Tabelle und den Namen der Spalte.
Zurück bekomme ich den Inhalt der Spalte funktioniert auch alles.
Nun liegt mein Problem aber in der darstellung in der Jsp wenn ich eine Datenbanktabelle habe zum
Beispiel:
Spalte1 | Spalte2 | Spalte3
A | B | C
D | E | G
Die Anzahl der Splaten kann natürlich auch varieieren nun ruf ich wie in diesem 3mal mein bean auf und hole mir die Werte
Nun möchte ich sie gerne in eine Table anzeigen nun ist es aber so das Tabellen nur zeileweiße Füllen kann und ich bekomm die Werte ja Spaltenweiße.
An der stelle scheitert es gerade bei mir kann mir jemand weiterhelfen wie ich mein Problem am besten löse.
Code:
public static ArrayList ColumnValues(String selecteddb,String selectedtable,String columnname)throws java.sql.SQLException,java.lang.ClassNotFoundException
{
ArrayList columnvalues = new ArrayList();
Verb check1 = new Verb();
check1.setDbName(selecteddb);
String sql = ("SELECT *FROM " + selectedtable);
Connection cn = Verb.getCon();
java.sql.Statement oStatement = cn.createStatement();
ResultSet oResultSet = oStatement.executeQuery(sql);
while(oResultSet.next())
{
String result=oResultSet.getString(columnname);
columnvalues.add(result);
}
return columnvalues;
}
Also ich schicke von meiner Jsp aus den namen der Datenbank den Namen Tabelle und den Namen der Spalte.
Zurück bekomme ich den Inhalt der Spalte funktioniert auch alles.
Nun liegt mein Problem aber in der darstellung in der Jsp wenn ich eine Datenbanktabelle habe zum
Beispiel:
Spalte1 | Spalte2 | Spalte3
A | B | C
D | E | G
Die Anzahl der Splaten kann natürlich auch varieieren nun ruf ich wie in diesem 3mal mein bean auf und hole mir die Werte
Nun möchte ich sie gerne in eine Table anzeigen nun ist es aber so das Tabellen nur zeileweiße Füllen kann und ich bekomm die Werte ja Spaltenweiße.
An der stelle scheitert es gerade bei mir kann mir jemand weiterhelfen wie ich mein Problem am besten löse.