10.30

  1. 安装必要软件
    MySQL 数据库:用于存储 MES 系统数据(推荐 MySQL 8.0 版本)
    Java 开发环境:JDK 8 及以上(确保JAVA_HOME环境变量配置正确)
    开发工具:Eclipse/IDEA(用于编写 Java 代码)
    数据库驱动:MySQL Connector/J(Java 连接 MySQL 的驱动包,下载地址:MySQL 官网,选择与 MySQL 版本匹配的 jar 包)
  2. 创建数据库和数据表
    首先登录 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工具类,负责获取连接、关闭资源等操作。

  1. 项目结构(基础 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复制到这里)
  2. 导入 MySQL 驱动
    将下载的mysql-connector-j-xxx.jar复制到项目的WEB-INF/lib目录下(如果是 Maven 项目,可在pom.xml中添加依赖):
    xml
com.mysql mysql-connector-j 8.0.33
posted @ 2025-11-09 22:04  muyuxiaxing  阅读(2)  评论(0)    收藏  举报