Hallo zusammen,
ich programmiere zurzeit eine Swing Anwendung die Daten aus MySQL holt und sie in einer JTable darstellt. Ich kann die MySQL- Daten abrufen aber ich weiß leider nicht wie ich sie in einer JTable darstellen kann. Vielen Dank für die Hilfe.
ich programmiere zurzeit eine Swing Anwendung die Daten aus MySQL holt und sie in einer JTable darstellt. Ich kann die MySQL- Daten abrufen aber ich weiß leider nicht wie ich sie in einer JTable darstellen kann. Vielen Dank für die Hilfe.
Java:
package gui;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.sql.*;
import com.toedter.calendar.JDateChooser;
import java.awt.*;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class GUI {
public DefaultTableModel getData() {
DefaultTableModel dm = new DefaultTableModel();
dm.addColumn("ID");
dm.addColumn("P_DESCRIPTION");
dm.addColumn("SALES_START_DATE");
String sql = "SELECT * FROM spielwiese";
try {
Connection con = DriverManager.getConnection("XXXXXXXX", "XXXX", "XXXXXXXX");
Statement s = con.prepareStatement(sql);
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
//GET VALUES
String ID = rs.getString(1);
String P_DESCRIPTION = rs.getString(2);
String SALES_START_DATE = rs.getString(3);
dm.addRow(new String[]{ID, P_DESCRIPTION, SALES_START_DATE});
}
return dm;
}catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
public static void main(String[] args) {
// JFrame
JFrame f = new JFrame("TRACKER");
f.getContentPane().setBackground(new Color(248, 248, 248));
f.setSize(900, 600);