10.30
- 安装必要软件
MySQL 数据库:用于存储 MES 系统数据(推荐 MySQL 8.0 版本)
Java 开发环境:JDK 8 及以上(确保JAVA_HOME环境变量配置正确)
开发工具:Eclipse/IDEA(用于编写 Java 代码)
数据库驱动:MySQL Connector/J(Java 连接 MySQL 的驱动包,下载地址:MySQL 官网,选择与 MySQL 版本匹配的 jar 包) - 创建数据库和数据表
首先登录 MySQL,执行以下 SQL 语句创建 MES 系统所需的数据库和表:
sql
-- 创建数据库(如果不存在)
CREATE DATABASE IF NOT EXISTS mes_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 使用该数据库
USE mes_db;
-- 创建生产日报表(对应MES系统的核心数据)
CREATE TABLE IF NOT EXISTS mes_daily_report (
id INT PRIMARY KEY AUTO_INCREMENT, -- 自增主键,唯一标识一条记录
production_batch VARCHAR(10) NOT NULL, -- 生产批次(10位,如24100130)
worker_id VARCHAR(6) NOT NULL, -- 工号(6位,如001030)
worker_name VARCHAR(20) NOT NULL, -- 工人姓名(最多10个汉字,对应20个字符)
total_out INT NOT NULL, -- 转出总数
qualified INT NOT NULL, -- 转出合格数
defective INT NOT NULL, -- 次品数
lost INT NOT NULL, -- 丢失数
report_date DATE NOT NULL -- 上报日期
);
二、Java 连接数据库核心代码(Java Bean 封装)
按照需求,我们需要用Java Bean 封装数据库连接操作,核心是编写一个DBUtil工具类,负责获取连接、关闭资源等操作。
- 项目结构(基础 Maven/Web 项目)
先创建一个 Java Web 项目,结构如下(以 Eclipse 为例):
plaintext
MESProject/
├─ src/
│ └─ main/
│ ├─ java/
│ │ ├─ com/mes/util/ -- 工具类包
│ │ │ └─ DBUtil.java -- 数据库连接工具
│ │ └─ com/mes/entity/ -- 实体类包
│ │ └─ DailyReport.java -- 日报实体类
│ └─ webapp/ -- 网页文件
└─ WebContent/
└─ WEB-INF/
└─ lib/ -- 存放MySQL驱动jar包(将下载的mysql-connector-j-xxx.jar复制到这里) - 导入 MySQL 驱动
将下载的mysql-connector-j-xxx.jar复制到项目的WEB-INF/lib目录下(如果是 Maven 项目,可在pom.xml中添加依赖):
xml

浙公网安备 33010602011771号