我正在努力找出如何使用Netbeans将我的MySQL数据库中的数据添加到我的表模型(扩展AbstractTableModel)。目前我可以检索数据并在Netbeans输出窗口中显示它,但是我无法在我的生活中看到它能够在我的桌面模型中显示它!我在2D对象阵列中对一些虚拟数据进行了硬编码,并且显示没有任何麻烦。有人可以...任何人请告诉我如何实现这一目标。提前谢谢。
switch (button) {
case "All":
try {
String sql = "SELECT * FROM Employee";
ResultSet rs = st.executeQuery(sql);
while(rs.next()) {
String eid = rs.getString(1);
String efname = rs.getString(2);
String elname = rs.getString(3);
String etype = rs.getString(4);
MyEmployeeTableModel model = new MyEmployeeTableModel();
model.getData(eid, efname, elname, etype);
}
scrollpane.setVisible(true);
} catch (Exception ex) {}
break;
类MyEmployeeTableModel扩展AbstractTableModel {
String eid;
String efname;
String elname;
String etype;
public void getData(String eid, String efname, String elname, String etype) {
this.eid = eid;
this.efname = efname;
this.elname = elname;
this.etype = etype;
printDetails();
}
public void printDetails() {
System.out.println("ID: " + eid + ", " + "Firstname: " + efname + ", " + "Lastname: " + elname + ", " + "Type: " + etype);
}
String[] columnNames = {"ID", "Firstname", "Lastname", "Type"};
Object[][] data = {
{"101", "Joe", "Blogs", "Other"},
{"102", "Mary", "Jane", "Salesperson"},
{"103", "John", "Doe", "Other"},
{"104", "Kathy", "Bates", "Other"},
{"105", "Jim", "Beam", "Salesperson"},
{"106", "Sue", "Black", "Other"},
{"107", "James", "White", "Other"},
{"108", "John", "Brown", "Salesperson"},
{"109", "Martha", "Smith", "Other"},
{"110", "Lisa", "McDonald", "Salesperson"}
};