java商品管理系统(增删改查)
此商品管理系统是在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商品管理系统(增删改查)相关推荐
- Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查)
Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查) 前言 完整代码 三连后私信我获取~ 撸了一上午完成的SPA商品管理系统,求三连! B站演 ...
- java学生管理系统(增删改查存)
说明: 1.期末结课做的简易的学生管理系统(java+mysql+excel+文本): 2.仅实现增删改查,显示,存储等界面操作: 实验报告如下: 1.数据库 2.需要添加额外的jar包(连接数据库或 ...
- java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统
1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...
- Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】
视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...
- 基于springboot+thymeleaf+mybatis的员工管理系统 —— 增删改查
员工管理系统 - 增删改查 entity 查询所有功能 查询所有的页面 emplist.html 保存员工 保存员工的页面 addEmp.html 删除员工 修改员工 根据id查询员工 修改员工信息 ...
- Android 中编写一个简易购物车,商品包括商品名称,单价,数量,可以对商品进行增删改查功能。(ArrayList,SQLite)
Android 中编写一个简易购物车,商品包括商品名称,单价,数量,可以对商品进行增删改查功能.(ArrayList,SQLite) 布局(activity_main.xml): <?xml v ...
- WEB阶段7:综合练习-联系人管理系统-增删改查查询分页
综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...
- 基础的java增删改查,Java基础系列(基础):Java使用Cookie增删改查操作!
什么是Cookie? Cookie是由W3C组织提出,最早由NetScape社区发展的一种机制. Cookie是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个co ...
- java中的数组增删查改操作,java数组实现增删改查
java 实现动态数组,Java工具类Arrays中不得不知的常用方法,数组实现队列java,java数组实现增删改查 java 增删改查代码 import java.sql.Connection; ...
- java简单的增删改查项目 ATM机
java简单的增删改查项目 login: package atm;import java.util.ArrayList; import java.util.List; import java.util ...
最新文章
- 怎么计算一个对象占用的内存
- 20180925-7 规格说明书-吉林市2日游
- C#二维数组的定义和初始化
- E:K-periodic Garland(DP)
- 一日之计在于晨,早起挑战万元大奖!
- (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- nutwk的maven中央仓库及配置
- easypr4android,车牌识别系统EasyPR的批量识别功能测试界面
- SPSS中的数据分析—描述性统计分析【1】
- python数据分析与挖掘pdf_python数据分析与挖掘实战
- excel2013超链接进不去,提示“您的组织策略不允许...”
- 苹果操作系统 Mac OS 查看网络中电脑的端口是否开放
- 哪些行业是离散制造?哪些是流程制造?他们有什么区别?
- Excel单元格数据有空格怎样去掉
- AI教程:自定义参考线
- 10个最常见的HTML5面试题及答案
- 利用Python3四舍五入保留两位小数
- oul可以用作c语言常量吗,吉大15秋学期《C语言程序设计》在线作业二 答案
- 数字式调频收音机设计
- 聚焦智慧计算战略,浪潮信息为企业数字智能化发展提供绿色智慧算力
热门文章
- 视频教程-汇编语言程序设计VI-其他
- LCD12864资料汇总(HDG12864F详细说明及驱动源码)
- c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
- Android StorageManager 存储设备管理
- 人工智能——微粒群优化算法
- 北大计算机考研题一般出自哪里,北大计算机考研常见问题解答
- 织梦采集侠-dede织梦采集发布
- Android Studio 写个单元测试用例,就是这么方便
- 模拟实现死亡之Ping(Ping of death)
- java物业管理系统描述,基于java小区物业管理系统.doc