Hallo zusammen,
kann mir jemand sagen wie ich mit Hilfe einer array Liste die Daten von der Klasse "DataBase" ind die Klasse "TableDaten" bekomme?
Danke im voraus
kann mir jemand sagen wie ich mit Hilfe einer array Liste die Daten von der Klasse "DataBase" ind die Klasse "TableDaten" bekomme?
Danke im voraus
Java:
import javax.swing.table.AbstractTableModel;
public class TableDaten extends AbstractTableModel
{
String[] spaltenNamen = {"Nr.", "Titel", "Author", "verlag", "ISBN", "Kategorie", "Fach-Nr."};
Object[][] daten = new Object [3][7];
public int getRowCount()
{
return daten.length;
}
public int getColumnCount()
{
return spaltenNamen.length;
}
public String getColumnName(int num)
{
return spaltenNamen[num];
}
public boolean isCellEditable(int x, int y)
{
return false;
}
public Object getValueAt(int x, int y)
{
return daten [x][y];
}
public void setValueAt(Object obj, int x, int y)
{
daten[x][y] = obj;
fireTableDataChanged();
}
}
Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DataBase
{
public DataBase()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println("Fehler bei JDBC-ODBC-Brücke");
}
try
{
Connection con = DriverManager.getConnection( "jdbc:odbc:Access","","");
Statement stmt = con.createStatement();
String query = "SELECT Titel FROM buechertabelle;" ;
ResultSet rs = stmt.executeQuery(query);
while (rs.next())
System.out.println(rs.getString(1));
}
catch (SQLException s)
{
System.out.println("DB-Verbindungsfehler: " + s);
}
}
}