Java编程

java编写超市购物系统,基于java的网上购物系统

一.概述1.项目基于超市购物场景,通过java+mysql数据库模拟一个简单超市购物管理系统

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

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

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

5.因为是java操作数据库的实战项目,不会详细讲解java环境搭建,数据库安装,sql语法这些知识。开始之前你总的把java开发环境安装好吧、数据库安装好吧、

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

7.源码获取:我会将核心代码粘贴出来,所有的代码关注鹏哥公众号  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中

这个系统中比较简单,下面四个包就可以,其中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

发表评论

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