Java编程

java购物管理系统购物结算

一.概述1.三哥前面有写过java项目超市管理系统项目,传送门

3.超市购物管理系统涉及到的知识:java基础语法,java面向对象的开发思想,java如何操作数据库,集合方面的知识

4.适合java入门,不知道java如何操作数据库

5.基本所有的代码鹏哥会打上注释,方便阅读

7.开发工具eclipse;jdk是1.8;数据库用的是mysql5.5 (当然sqlserver数据库完全可以)

8.源码获取:我会将核心代码粘贴出来,所有的代码关注鹏哥公众号  java一号  实战项目中会给出

二:效果演示=================欢迎使用超市购物管理系统=================1.商品入库2.根据商品编号查询商品3.商品列表4.购买商品5.删除商品6.更新商品0.退出系统请输入要执行的操作3编号 名称 单价 数量1234 苹果 12.0 351235 衣服 123.0 01236 篮球 200.0 20输入y继续/否则退出y1.商品入库2.根据商品编号查询商品3.商品列表4.购买商品5.删除商品0.退出系统请输入要执行的操作4输入购买商品的编号1235输入购买商品的数量1此商品库存0 无法购买;输入y继续购买/输入其他结算y输入购买商品的编号1234输入购买商品的数量2购买成功输入y继续购买/输入其他结算1236编号 名称 数量 总价1234 苹果 2 24.0总计消费:24.0元输入y继续/否则退出y1.商品入库2.根据商品编号查询商品3.商品列表4.购买商品5.删除商品0.退出系统请输入要执行的操作5输入要刪除的商品编号4564沒有此商品输入y继续/否则退出y1.商品入库2.根据商品编号查询商品3.商品列表4.购买商品5.删除商品0.退出系统请输入要执行的操作3编号 名称 单价 数量1234 苹果 12.0 331235 衣服 123.0 01236 篮球 200.0 20输入y继续/否则退出y1.商品入库2.根据商品编号查询商品3.商品列表4.购买商品5.删除商品0.退出系统请输入要执行的操作4输入购买商品的编号1234输入购买商品的数量2购买成功输入y继续购买/输入其他结算y输入购买商品的编号1234输入购买商品的数量2购买成功输入y继续购买/输入其他结算t编号 名称 数量 总价1234 苹果 4 48.0总计消费:48.0元输入y继续/否则退出三:创建项目在eclipse创建一个ShopManager项目

接着我们将数据库驱动jar包引入(可以去官网下载或者在我的公众号 java一号  回复  jdbc  即可获取,);java和这个数据库驱动有什么关系呢?简单理解就是这个数据库驱动是java和数据库中间的桥梁,用于两者通信。

将我们准备好的驱动复制到这个lib中

创建项目结构,很重要,很重要,很重要,这些都是开发要注意的,对于这些小项目而言,完全可以将所有的代码类都放在src下,但是以后项目越来越大,所有的类成千上百个,都放在src,没有分包的的话,项目项目其他开发者看到代码什么承受多少点伤害。

这个系统中比较简单,下面四个包就可以,其中app包用于放系统主入口类,pojo放系统涉及的实体类,service放系统业务,utils放系统中的工具类;test临时测试类

四:连接数据库因为系统会涉及到多次对数据库中数据的访问,所以我们将连接数据库操作写成一个工具类DbUtil,不要每次涉及到操作数据库就写重复的连接代码。

package com.javayihao.top.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/*** @date 2019-12-9* @Description 连接数据库工具类* @author com.javayihao.top*/public class DbUtil {//把几个用于连接数据库的字符串定义成常量,不必每次去创建private static final String USER = “root”;//数据库用户名private static final String UPWD = “root”;//数据库密码//本地数据库shopprivate static final String URL = “jdbc:mysql://localhost:3306/shop”;//驱动private static final String DRIVER = “com.mysql.jdbc.Driver”;//注册驱动static {try {Class.forName(DRIVER);} catch (ClassNotFoundException e) {e.printStackTrace();}}//得到数据库连接对象Connection的函数public static Connection getConnection() throws SQLException {return DriverManager.getConnection(URL, USER, UPWD);}//关闭连接和 执行 的打开资源public static void close(Connection connection, Statement statement) {if (statement != null) {try {statement.close();} catch (SQLException e) {e.printStackTrace();}}if (connection != null) {try {connection.close();} catch (SQLException e) {e.printStackTrace();}}}//关闭所有的打开资源public static void close(Connection connection, Statement statement, ResultSet rs) {if (statement != null) {try {statement.close();} catch (SQLException e) {e.printStackTrace();}}if (connection != null) {try {connection.close();} catch (SQLException e) {e.printStackTrace();}}if (rs != null) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注