# python开发exe数据库工具 **Repository Path**: yangguangyuang/pythonDbGenaratorExcel ## Basic Information - **Project Name**: python开发exe数据库工具 - **Description**: python开发的数据库生成word、excel和存储过程工具,并生成exewindow工具。 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-08-18 - **Last Updated**: 2025-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python生成数据库表结构说明 ## 介绍 使用python开发数据库的操作功能: 生成Excel:获取表结构信息,在目录页可以点击跳转,sheet页返回 生成docx文档:生成表结构的docx文档 生成存储过程: oracle和mysql的存储过程 #### 软件架构 软件架构说明 ##### 1.使用技术 | 技术 | 版本 | 说明 | |-------------|------------|----------| | python | 3.8 | 基础语言 | | PyQt5 | 5.15.9 | UI界面设计 | | PyQt5-tools | 5.15.9.3.3 | UI生成py | | cx_Oracle | 3.8 | oracle 连接 | | PyMYSQL | 1.1.1 | MYSQL 连接 | | openpyxl | 3.1.5 | Excel 依赖 | | python-docx | 1.1.2 | docx 依赖 | | Pyinstaller | 6.12.0 | exe打包工具 | #### 安装教程 ``` 1.配置环境 配置虚拟环境 2.下载依赖 pip install xxx ``` ## 图片展示 ### 主界面 ![img.png](./showImages/main.png) ### MYSQL功能界面 ![img.png](./showImages/mysql.png) ### Oracle功能界面 ![img.png](./showImages/oracle.png) ### 生成存储过程 ![img.png](./showImages/produce.png) ### 效果展示 可以在dist目录中使用生成的 exe程序 #### 1.生成存储过程效果 ![生成存储过程效果](produce1.png) #### 2.生成excel效果 ![生成excel效果](showImages/slsx.png) ### 3.生成docx效果 ![生成docx效果](showImages/word.png) 3.1 进度窗显示 ![img.png](showImages/excelBar.png) #### 使用说明 ##### 安装部署 ``` 1.克隆项目 git bash命令行 git clone https://gitee.com/yangguangyuang/pythonDbGenaratorExcel.git 2、安装 pyqt工具 # 必须使用pyqt5来设计和生成代码 # 卸载 cmd pip uninstall PyQt6 PyQt6-tools PySide6 pyqt6-tools -y # 安装 pyqt5工具 并在 pycharm 配置工具 pip install PyQt5 pyqt5-tools #清华镜像安装 pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple 3、下载依赖 cmd/Terminal 环境下 pip install -r requirements.txt #安装运行环境 ( pip --version # Python2.x 版本命令 pip3 --version # Python3.x 版本命令 ) 4、exe打包 cmd/Terminal 环境下 pyinstaller -F -w -i bg.ico --name 数据库工具 main.py 5.使用exe 在当前项目的 dist/ 目录下 5. 生成当前环境库文件@版本信息 pip freeze > requirements.txt ``` #### 参与贡献 1. Fork 本仓库 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)