D
Davis99712
Gast
Hallo liebe Community,
ich bin ein Java Neuling, arbeite mit NetBeans (7.0) und habe mir eine FrameForm mit einer jTable geklickt. Folgenden Code nutze ich, um die Datenbankverbindung zur PostgreSQL Datenbank (connector ist eingebunden) zu öffnen und Daten abzufragen - diese werden dann in der Kommandozeile ausgegeben:
Verbindung - OK
Daten abrufen - OK
Daten in Kommandozeile ausgaben - OK
Wie sorge ich dafür, dass die jTable diese Inhalte zeigt?
Ich möchte später eine GUI haben und keine Kommandozeile mehr - kennt sich da jemand mit aus?
ich bin ein Java Neuling, arbeite mit NetBeans (7.0) und habe mir eine FrameForm mit einer jTable geklickt. Folgenden Code nutze ich, um die Datenbankverbindung zur PostgreSQL Datenbank (connector ist eingebunden) zu öffnen und Daten abzufragen - diese werden dann in der Kommandozeile ausgegeben:
Java:
System.out.println("Checking if Driver is registered with DriverManager.");
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException cnfe) {
System.out.println("Couldn't find the driver!");
System.out.println("Let's print a stack trace, and exit.");
cnfe.printStackTrace();
System.exit(1);
}
System.out.println("Registered the driver ok, so let's make a connection.");
Connection c = null;
try {
// The second and third arguments are the username and password,
// respectively. They should be whatever is necessary to connect
// to the database.
c = DriverManager.getConnection("jdbc:postgresql://192.168.1.4/testdatabase",
"testuser", "testpassword");
} catch (SQLException se) {
System.out.println("Couldn't connect: print out a stack trace and exit.");
se.printStackTrace();
System.exit(1);
}
if (c != null)
System.out.println("Hooray! We connected to the database!");
else
System.out.println("We should never get here.");
try
{
Statement statement = c.createStatement ();
ResultSet resultSet = statement.executeQuery ("select * from aufgaben");
ResultSetMetaData resultSetMetaData = resultSet.getMetaData ();
System.out.println ("\n\nshow data from table: 'aufgaben'\n");
String format = "%35s %-6s %10s %s\n %s\n %s\n %s\n";
System.out.printf (format + "\n",
resultSetMetaData.getColumnLabel (1),
resultSetMetaData.getColumnLabel (2),
resultSetMetaData.getColumnLabel (3),
resultSetMetaData.getColumnLabel (4),
resultSetMetaData.getColumnLabel (5),
resultSetMetaData.getColumnLabel (6),
resultSetMetaData.getColumnLabel (7));
while (resultSet.next ())
{
System.out.printf (format,
resultSet.getString (1),
resultSet.getString (2),
resultSet.getString (3),
resultSet.getString (4),
resultSet.getString (5),
resultSet.getString (6),
resultSet.getString (7));
}
resultSet.close ();
statement.close ();
}
catch (SQLException e)
{
e.printStackTrace ();
System.exit (1);
}
Verbindung - OK
Daten abrufen - OK
Daten in Kommandozeile ausgaben - OK
Wie sorge ich dafür, dass die jTable diese Inhalte zeigt?
Ich möchte später eine GUI haben und keine Kommandozeile mehr - kennt sich da jemand mit aus?