此商品管理系统是在myeclipse控制台实现的商品增删改查操作,较为普通,不是web端项目的那种,只能作为平时的实验,如果是课程设计的话应该制作web端那种。

项目建立了一个包为System2,其中有两个class文件,分别为ShopSystem.java和Test.java。

以下代码为ShopSystem.java的内容

package System2;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class ShopSystem {public void insertShop(int id,String name,String introduce){  //插入Connection conn  = null;Statement stmt = null;try{Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "111");// 创造SQL语句String sql = "INSERT INTO shop(id,name,introduce) VALUES ('"+id+"' ,'"+name+"', '"+introduce+"' )";stmt = conn.createStatement();stmt.executeUpdate(sql);}catch(Exception e){e.printStackTrace();}finally{try {stmt.close();} catch (SQLException e) {e.printStackTrace();}try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}public void deleteShop(String name){  //删除Connection conn = null;Statement stmt = null;try{Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","111");String sql = "Delete From shop where name = '"+name+"'";stmt = conn.createStatement();stmt.executeUpdate(sql);}catch(Exception e){e.printStackTrace();}finally{try {stmt.close();} catch (SQLException e) {e.printStackTrace();}try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}public void updateShop(String name,String introduce){  //更新Connection conn = null;Statement stmt = null;try{Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "111");String sql = "UPDATE shop SET introduce = '"+introduce+"' " +"WHERE name = '"+name+"'";stmt = conn.createStatement();stmt.executeUpdate(sql);}catch(Exception e){e.printStackTrace();}finally{try {stmt.close();} catch (SQLException e) {e.printStackTrace();}try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}public void searchAllShop(){  //输出全部信息Connection conn = null;Statement stmt = null;ResultSet rs = null;try{Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","111");String sql = "SELECT * FROM shop";stmt = conn.createStatement();rs = stmt.executeQuery(sql);while(rs.next()){int id = rs.getInt(1);String name = rs.getString(2);String introduce = rs.getString(3);System.out.println(id+"-"+name+"-"+introduce);}}catch(Exception e){e.printStackTrace();}finally{try {rs.close();} catch (SQLException e1) {e1.printStackTrace();}try {stmt.close();} catch (SQLException e) {e.printStackTrace();}try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "111");
//test是mysql里面创建的数据库,root是用户名,111是密码

String sql = "INSERT INTO shop(id,name,introduce) VALUES ('"+id+"' ,'"+name+"', '"+introduce+"' )";

//shop是test数据库里的表,包含id,name,introduce三个字段。

以下代码是test.java里面的内容:

package System2;import java.util.Scanner;public class Test {public static void main(String args[]){ShopSystem ss = new ShopSystem();int id;String name = null;String introduce = null;System.out.println("-----商品管理系统-----");System.out.println("--物联网194吴铭世制作--");while(true){System.out.println("(1)添加商品信息");System.out.println("(2)修改商品信息");System.out.println("(3)删除商品信息");System.out.println("(4)显示全部商品信息");System.out.println("(5)退出");System.out.println("请输入相应数字选择相应操作");Scanner scanner = new Scanner(System.in);int key = scanner.nextInt();switch (key) {case 1:System.out.println("新增数据:");System.out.println("输入id:");id = scanner.nextInt();//System.out.println(id);System.out.println("输入name:");scanner.nextLine();name = scanner.nextLine();//System.out.println(name);System.out.println("输入introduce:");//scanner.nextLine();introduce = scanner.nextLine();//1System.out.println(introduce);ss.insertShop(id, name, introduce);System.out.println("增加商品成功!\n");break;case 2:System.out.println("修改信息:");System.out.println("输入name:");scanner.nextLine();name = scanner.nextLine();System.out.println("输入introduce:");//scanner.nextLine();introduce = scanner.nextLine();ss.updateShop(name, introduce);System.out.println("修改成功!\n");break;case 3:System.out.println("删除商品:");System.out.println("输入name:");scanner.nextLine();name = scanner.nextLine();ss.deleteShop(name);System.out.println("删除成功!\n");break;case 4:System.out.println("显示全部商品信息:");ss.searchAllShop();//scanner.nextLine();System.out.println("\n");break;case 5:System.out.println("成功退出!\n");return;default:System.out.println("请输入1-5选择相应操作!!\n");break;}}}
}

两个java文件创建完,数据库连接成功,运行test.java文件就可以在控制台测试了,具体运行情况如下:

好好打代码,别偷懒哦

尽快找好主修方向(最晚大三开学时),前端、软件、单片机、嵌入式……精通其中一个才好找工作。

希望能帮到你们,别忘了点个赞哦。

2021.11.22

java商品管理系统(增删改查)相关推荐

  1. Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查)

    Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查) 前言 完整代码 三连后私信我获取~ 撸了一上午完成的SPA商品管理系统,求三连! B站演 ...

  2. java学生管理系统(增删改查存)

    说明: 1.期末结课做的简易的学生管理系统(java+mysql+excel+文本): 2.仅实现增删改查,显示,存储等界面操作: 实验报告如下: 1.数据库 2.需要添加额外的jar包(连接数据库或 ...

  3. java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统

    1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...

  4. Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  5. 基于springboot+thymeleaf+mybatis的员工管理系统 —— 增删改查

    员工管理系统 - 增删改查 entity 查询所有功能 查询所有的页面 emplist.html 保存员工 保存员工的页面 addEmp.html 删除员工 修改员工 根据id查询员工 修改员工信息 ...

  6. Android 中编写一个简易购物车,商品包括商品名称,单价,数量,可以对商品进行增删改查功能。(ArrayList,SQLite)

    Android 中编写一个简易购物车,商品包括商品名称,单价,数量,可以对商品进行增删改查功能.(ArrayList,SQLite) 布局(activity_main.xml): <?xml v ...

  7. WEB阶段7:综合练习-联系人管理系统-增删改查查询分页

    综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...

  8. 基础的java增删改查,Java基础系列(基础):Java使用Cookie增删改查操作!

    什么是Cookie? Cookie是由W3C组织提出,最早由NetScape社区发展的一种机制. Cookie是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个co ...

  9. java中的数组增删查改操作,java数组实现增删改查

    java 实现动态数组,Java工具类Arrays中不得不知的常用方法,数组实现队列java,java数组实现增删改查 java 增删改查代码 import java.sql.Connection; ...

  10. java简单的增删改查项目 ATM机

    java简单的增删改查项目 login: package atm;import java.util.ArrayList; import java.util.List; import java.util ...

最新文章

  1. 怎么计算一个对象占用的内存
  2. 20180925-7 规格说明书-吉林市2日游
  3. C#二维数组的定义和初始化
  4. E:K-periodic Garland(DP)
  5. 一日之计在于晨,早起挑战万元大奖!
  6. (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
  7. nutwk的maven中央仓库及配置
  8. easypr4android,车牌识别系统EasyPR的批量识别功能测试界面
  9. SPSS中的数据分析—描述性统计分析【1】
  10. python数据分析与挖掘pdf_python数据分析与挖掘实战
  11. excel2013超链接进不去,提示“您的组织策略不允许...”
  12. 苹果操作系统 Mac OS 查看网络中电脑的端口是否开放
  13. 哪些行业是离散制造?哪些是流程制造?他们有什么区别?
  14. Excel单元格数据有空格怎样去掉
  15. AI教程:自定义参考线
  16. 10个最常见的HTML5面试题及答案
  17. 利用Python3四舍五入保留两位小数
  18. oul可以用作c语言常量吗,吉大15秋学期《C语言程序设计》在线作业二 答案
  19. 数字式调频收音机设计
  20. 聚焦智慧计算战略,浪潮信息为企业数字智能化发展提供绿色智慧算力

热门文章

  1. 视频教程-汇编语言程序设计VI-其他
  2. LCD12864资料汇总(HDG12864F详细说明及驱动源码)
  3. c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
  4. Android StorageManager 存储设备管理
  5. 人工智能——微粒群优化算法
  6. 北大计算机考研题一般出自哪里,北大计算机考研常见问题解答
  7. 织梦采集侠-dede织梦采集发布
  8. Android Studio 写个单元测试用例,就是这么方便
  9. 模拟实现死亡之Ping(Ping of death)
  10. java物业管理系统描述,基于java小区物业管理系统.doc