程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)

目录

一、效果展示

二、所需知识

三、准备工作

1、数据库准备

​2、java连接数据库

四、代码理解

1、数据库连接部分

2、其余部分

五、资源

六、常见问题(持续更新)

1、数据库连接失败

2、缺失文件


一、效果展示

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第1张图片

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第2张图片

二、所需知识

数据库设计、java-swing相关知识(布局、嵌板、监听器、警告窗口)、java类与对象的知识(继承、重写、子父类方法调用)、java接口、访问权限、java系统时间、抛出异常

三、准备工作

1、数据库准备

不需要对表进行复杂设计,表的复杂操作均在java代码中,数据库创建基于navicate,请严格按照标题命名

(1)创建staff表

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第3张图片

(2)创建orders表

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第4张图片

(3)创建menu表

(4)创建information_staff表

(5)创建information_employee表

(6)创建desk表

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第5张图片(7)创建consumer表

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第6张图片

2、java连接数据库

(1)访问mysql官网下载配置文件

官网链接:https://dev.mysql.com/downloads/connector/j/

但最近官网有点儿问题,不介意可以使用较古老版本,这里我把百度网盘链接放这里 

网盘链接:https://pan.baidu.com/s/1Qe8_wpVtGX9dF6gUNcOQKQ?pwd=2022 

提取码:2022

(2)将该文件解压到方便的位置,最好以libs_mysql命名

(3)我这里使用的是vscode编译器,直接在JAVA PROJECTS目录下,找到Referenced Libraries,点击+号,找到解压的文件夹,选择就可以了

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第7张图片

 程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第8张图片

 如图,点击+号后进入系统选择文件

 (4)归根结底就是导入外面的包,如果是其它编译器,请自行查询如何导入,这里给出其它博主的一个文章,比较全

链接:https://blog.csdn.net/firstlt0217/article/details/106213156?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165935192816782390517875%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165935192816782390517875&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-106213156-null-null.142^v37^pc_search_v2&utm_term=%20java%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93&spm=1018.2226.3001.4187

四、代码理解

1、数据库连接部分

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第9张图片

 (1)修改DB_URL为自己数据库所在位置,你自己的基本表在哪儿,就修改成哪个数据库,这是我的数据库,对应上面的链接,前面的基本不用改,只用改test(基本情况下)

程序设计实践、数据库大作业--java点餐平台(较复杂、超详细)_第10张图片

 (2)修改username和password,修改成自己数据库的登录账号和密码,注意是string类型,要加上双引号

(3)数据库语句引用只需要导入sql.*库就行

2、其余部分

(1)本代码包含基本的增删改查,但并未全部使用,在应用中,因为加上去使用的代码行数就太多了

(2)基本内容都有注释,同类型注释不会重复

(3)初始运行文件是initialization文件夹下的start_swing.java

五、资源

百度网盘链接:https://pan.baidu.com/s/1QA-HKwy4mKI4l4CGHfQDEg?pwd=2022 

提取码:2022

六、常见问题(持续更新)

1、数据库连接失败

(1)仔细检查自己的链接和用户名密码

(2)是否导入库

(3)可以在try中假如println方便查看是否成功

2、缺失文件

使用包含编译文件的restaurant文件夹

你可能感兴趣的:(重邮程序设计实践大作业,java,开发语言,mysql,数据库)