写MYSQL数据库管理系统时遇到的知识点

本文介绍了如何在Java Swing中使用JComboBox添加模型并获取选中项的ID,同时展示了对JTable进行操作的方法,如修改列名、添加数据和设置列数。此外,详细讲解了两种常见的数据库连接池——DBCP和c3p0的配置与使用。最后,推荐了学习资源慕课网的相关课程。
摘要由CSDN通过智能技术生成

一、JComboBox在添加选项时可以添加模型

  1. 首先,我们在JComboBox中添加选项时,从数据库获取的内容可以先用模型放入模型中,在把模型加入选项。
    类似于下面这样:
ArrayList<Teacher> teachers = teacherController.teachers();
            for (Teacher t: teachers){
                teacher = new Teacher();
                teacher.setTeachName(t.getTeachName());
                teacher.setId(t.getId());
                stuTeacher.addItem(teacher);
            }
  1. 然后,在想要获取该选项内容所具有的id时,可以把内容强转成Teacher类型(同上述例子):
 Teacher sTeacher = (Teacher) stuTeacher.getSelectedItem();
 String teachId = sTeacher.getId();
  1. 最后,我们便可以使用teachId来作为条件操作数据库了

二、在操作JTable时,用到的部分方法

  1. 修改列名
表名.getColumnModel().getColumn(某列).setHeaderValue(列名);
  1. 向表中添加数据
 DefaultTableModel dtm = (DefaultTableModel) table.getModel();
 dtm.setRowCount(0);//清空行
 Vector()//集合
 dtm.addRow(集合);
  1. 设置当前列数
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
int count=5;
dtm.setColumnCount(count);
  1. 添加列
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
dtm.addColumn("新列名");
  1. 列名为零
dtm.setColumnCount(0);

三、连接池

  1. dbcp(使用了这个)
//1.导入jar包
commons-dbcp2-2.1.1.jar
commons-pool2-2.4.2.jar
commons-logging-1.2.jar
//2. 项目根目录下添加配置文件
dbcp.properties
/*
里面有(常用)(driverClassName、url、username、password)、
maxActive(最大活动连接)、maxIdle(最大空闲连接)、maxWait(最大等待时间)、
initialSize(初始化连接)
*/
//3.创建DBCPUtil类,类似于JDBC连接的工具类
  1. c3p0
//1.导入相关jar包
c3p0-0.9.2-pre4.jar
mchange-commons-java-0.2.2.jar
//2.在项目根目录增加配置文件
c3p0.properties
//里面的东西要c3p0.……
//3.方式同上
  1. 其他连接池可自行搜索,还有HikariCP、Druid等

四、最后推荐

慕课网:对岸的女孩看过来对岸的女孩走过来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值