1.鹏哥前面有写过java项目超市管理系统项目,传送门
2.收到很多朋友私信给我,也很感谢老铁们的反馈和交流,前面这个项目只是对java基础知识和面向对象的思想练习,但是没有涉及到java如何操作数据库,如何通过java将数据从数据库拿出来,如果存进去这些问题。对于java新手来说,这些问题不知道从何处下手。有很多刚入门的java新手建议我写个java操作数据库的实战项目供入门者参考,我想如果能帮助他们少花点时间出坑,何乐不为?鹏哥就特意思考了一天,整理了一下思路,今天就抽时间写个超市购物管理系统.....go go go
3.超市购物管理系统涉及到的知识:java基础语法,java面向对象的开发思想,java如何操作数据库,集合方面的知识
4.适合java入门,不知道java如何操作数据库
5.基本所有的代码鹏哥会打上注释,方便阅读
6.因为是java操作数据库的实战项目,不会详细讲解java环境搭建,数据库安装,sql语法这些知识。太多了,我写一周不见得写完.....或者可以去鹏哥站 java一号 查看相关文章。所以开始之前你总的把java开发环境安装好吧、数据库安装好吧、
7.开发工具eclipse;jdk是1.8;数据库用的是mysql5.5 (当然sqlserver数据库完全可以)
8.源码获取:我会将核心代码粘贴出来,所有的代码关注鹏哥公众号 java一号 实战项目中会给出
在eclipse创建一个ShopManager项目
接着我们将数据库驱动jar包引入(可以去官网下载或者在我的公众号 java一号 回复 jdbc 即可获取,);
java和这个数据库驱动有什么关系呢?简单理解就是这个数据库驱动是java和数据库中间的桥梁,用于两者通信。
创建lib的文件夹
将我们准备好的驱动复制到这个lib中
在这个驱动上右键执行
最后完整的结构
创建项目结构,很重要,很重要,很重要,这些都是开发要注意的,对于这些小项目而言,完全可以将所有的代码类都放在src下,但是以后项目越来越大,所有的类成千上百个,都放在src,没有分包的的话,项目项目其他开发者看到代码什么承受多少点伤害。
这个系统中比较简单,下面四个包就可以,其中app包用于放系统主入口类,pojo放系统涉及的实体类,service放系统业务,utils放系统中的工具类;test临时测试类
因为系统会涉及到多次对数据库中数据的访问,所以我们将连接数据库操作写成一个工具类DbUtil,不要每次涉及到操作数据库就写重复的连接代码。
测试
如下,说明数据库连接成功
本地创建数据库shop,创建表t_good
至此,项目已经完成了,当然项目本身还是存在不足,比如,在接受键盘输入的合法性判断。对于java操作数据库而言可以参考,
源码我放在了公众号 java一号 有需要的自提
不是在搬砖,就是搬砖的路上,希望你的程序永无bug
原文:https://www.cnblogs.com/javayihao/p/12012267.html