littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Java和JavaCC的简易数据库管理系统

项目简介

本项目作为《高级数据库技术》课程作业,致力于实现一个简易的数据库管理系统。运用JavaCC完成词法和语法分析,通过Java实现具体的数据库操作。借助引入jxl.jar包,系统具备处理Excel文件的能力,可进行数据库和数据表的创建、删除、查询、更新等操作。

项目的主要特性和功能

  1. 数据库操作
    • 支持使用create database dbname;创建数据库。
    • 能通过show databases;显示所有数据库。
    • 可用drop database dbname;删除数据库。
    • 可使用use dbname;切换数据库。
  2. 表操作
    • 创建表时支持varcharint类型,以及primary keyuniquenot null约束。
    • 可以用drop table tablename;删除表。
    • 能通过show tables;显示所有表。
    • 可使用desc table_name;描述表结构。
  3. 元组操作
    • 支持单条和多条记录插入。
    • 支持条件删除和全表删除记录。
    • 支持条件查询和全表查询记录。
    • 支持条件更新和全表更新记录。
  4. 其他功能
    • 输入exitquit可退出程序。

安装使用步骤

  1. 环境准备
    • 安装Java开发环境(JDK)。
    • 安装JavaCC编译插件,参考JavaCC安装指南
  2. 项目配置
    • 复制项目到本地。
    • 修改./src/operate/SQLConstant.java中的path变量为本地文件夹的绝对路径,例如:path = "E:\\eclipse_workingspace\\jx_dbms\\save"
  3. 编译与运行
    • 使用JavaCC编译MyNewGrammar.jj文件生成词法和语法分析器。
    • 使用Java编译器编译项目中的所有Java文件。
    • 运行生成的可执行文件,开始使用数据库管理系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】