本篇,我们来继续学习和巩固下swing+Jdbc。 为此,笔者开发了一个新的案例——t31_student学生管理系统,实现了基本的curd及模糊查询的功能。
项目源码: https://github.com/jellyflu/t31_student (github)
项目结构如下(一个普通的java工程):
项目还是采用mvc的思想,划分为view (视图,主要是些JFrame和JDialog) 层、model(模型,主要是些业务bean和实体bean)层、db (数据库,数据库访问工具类)层、util(其他、工具类)层、img(图片、图标资源等)层。
此项目需要访问数据库, db.sql是其数据库初始化脚本,另外lib中需要引入mysql的jdbc连接驱动。
项目运行的最新效果如下:
主界面:
添加页面:
修改页面:
对源码感兴趣的小伙伴们,请移步github哦 ~
注:
1 此项目中所有图标都是从easyicon.net网站下载的,小伙伴们也可到其他网站上下载合适的图标。
2 生日输入框,可自行修改为日期控件。
3 地址输入框,可自行修改为省市区级联选择。
4 原生的jdbc代码可能较为复杂,可改为使用spring中的JdbcTemplate。
5 为加快jdbc连接速度,可加入连接池技术。