Hallo zusammen,
ich habe ein eigenes TableModel um Daten aus einer DB anzuzeigen.
Funktioniert auch so, wie ich mir das vorstelle, nur stehe ich im Moment etwas auf dem Schlauch, wie ich hier noch das setzen der Spaltenueberschriften unterbringe, die ich auch aus ResultSet bzw. aus dessen Metadaten setzen
moechte.
Kann mich mal jemand in die richtige Richtung drehen?
Vielen Dank
ich habe ein eigenes TableModel um Daten aus einer DB anzuzeigen.
Code:
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import javax.swing.table.AbstractTableModel;
public class DaapTableModel extends AbstractTableModel
{
private ResultSet rst;
private ResultSetMetaData meta;
public DaapTableModel(ResultSet resultSet) throws SQLException
{
this.rst = resultSet;
try
{
this.meta = this.rst.getMetaData();
}
catch(SQLException ex)
{
System.out.println(ex.getMessage());
}
}
public int getRowCount()
{
try
{
this.rst.last();
return this.rst.getRow();
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
return -1;
}
}
public int getColumnCount()
{
try
{
return this.meta.getColumnCount();
}
catch(SQLException ex)
{
System.out.println(ex.getMessage());
return -1;
}
}
public Object getValueAt(int row, int column)
{
try
{
this.rst.absolute(row+1);
return this.rst.getObject(column+1);
}
catch(SQLException ex)
{
System.out.println(ex.getMessage());
return -1;
}
}
}
Funktioniert auch so, wie ich mir das vorstelle, nur stehe ich im Moment etwas auf dem Schlauch, wie ich hier noch das setzen der Spaltenueberschriften unterbringe, die ich auch aus ResultSet bzw. aus dessen Metadaten setzen
moechte.
Kann mich mal jemand in die richtige Richtung drehen?
Vielen Dank