一、JComboBox在添加选项时可以添加模型
- 首先,我们在
JComboBox
中添加选项时,从数据库获取的内容可以先用模型放入模型中,在把模型加入选项。
类似于下面这样:
ArrayList<Teacher> teachers = teacherController.teachers();
for (Teacher t: teachers){
teacher = new Teacher();
teacher.setTeachName(t.getTeachName());
teacher.setId(t.getId());
stuTeacher.addItem(teacher);
}
- 然后,在想要获取该选项内容所具有的id时,可以把内容强转成
Teacher
类型(同上述例子):
Teacher sTeacher = (Teacher) stuTeacher.getSelectedItem();
String teachId = sTeacher.getId();
- 最后,我们便可以使用
teachId
来作为条件操作数据库了
二、在操作JTable时,用到的部分方法
- 修改列名
表名.getColumnModel().getColumn(某列).setHeaderValue(列名);
- 向表中添加数据
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
dtm.setRowCount(0);
Vector()
dtm.addRow(集合);
- 设置当前列数
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
int count=5;
dtm.setColumnCount(count);
- 添加列
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
dtm.addColumn("新列名");
- 列名为零
dtm.setColumnCount(0);
三、连接池
- dbcp(使用了这个)
commons-dbcp2-2.1.1.jar
commons-pool2-2.4.2.jar
commons-logging-1.2.jar
dbcp.properties
- c3p0
c3p0-0.9.2-pre4.jar
mchange-commons-java-0.2.2.jar
c3p0.properties
- 其他连接池可自行搜索,还有HikariCP、Druid等
四、最后推荐
慕课网:对岸的女孩看过来、对岸的女孩走过来