hallo!
wieder einmal eine frage zur darstellung von daten in eine jTable.
ich möchte folgendes realisieren:
je nachdem wieviele sensoren (mit werten) ich in meiner db habe, erstelle ich ein statement wie
folgt, um die daten pro sensor zu ermitteln. (einen vector der mehrere spalten beinhalten soll).
beispiel für 3 sensor-spalten:
select sensor_value from xyz where sensor_record_id = 1
resultSet holen --> werte speichern in vector data
select sensor_value from xyz where sensor_record_id = 2
resultSet holen --> werte speichern in vector data
select sensor_value from xyz where sensor_record_id = 3
resultSet holen --> werte speichern in vector data
frage:
wie muss der vector gespeichert bzw. gesetzt werden, damit ich diesen in mein tabellen-model
einlesen kann, damit die jTable über setModel (tabellen-model) angezeigt wird. soll der vector
so gespeichert werden?
oder ist das sinnvoller für jede spalte einen eigenen vector zu machen? dann hätte für das obere
beispiel 3 vectoren... doch wie bekomme ich die in meine jTable zur vernünftigen darstellung
meiner 3 spalten?
bitte hier um hilfe,
vielen dank!
gondor(..)
wieder einmal eine frage zur darstellung von daten in eine jTable.
ich möchte folgendes realisieren:
je nachdem wieviele sensoren (mit werten) ich in meiner db habe, erstelle ich ein statement wie
folgt, um die daten pro sensor zu ermitteln. (einen vector der mehrere spalten beinhalten soll).
beispiel für 3 sensor-spalten:
select sensor_value from xyz where sensor_record_id = 1
resultSet holen --> werte speichern in vector data
select sensor_value from xyz where sensor_record_id = 2
resultSet holen --> werte speichern in vector data
select sensor_value from xyz where sensor_record_id = 3
resultSet holen --> werte speichern in vector data
frage:
wie muss der vector gespeichert bzw. gesetzt werden, damit ich diesen in mein tabellen-model
einlesen kann, damit die jTable über setModel (tabellen-model) angezeigt wird. soll der vector
so gespeichert werden?
Code:
...
Vector data = new Vector();
for(int i=0; i <= sensor_record_id.length-1; i++){
/*Daten holen*/
query = "select sensor_value as spalte_" + i + " from xyz where sensor_record_id = sensor_record_id[i]"
/*ResultSet mit Daten*/
this.getResultSet(query);
/*Sensor-Spalte für jTable*/
while(this.rs.next()){
data.add(this.rs.getDouble(sensor_value));
}
}
...
oder ist das sinnvoller für jede spalte einen eigenen vector zu machen? dann hätte für das obere
beispiel 3 vectoren... doch wie bekomme ich die in meine jTable zur vernünftigen darstellung
meiner 3 spalten?
bitte hier um hilfe,
vielen dank!
gondor(..)