# dbeaverutil **Repository Path**: xianypeng/dbeaverutil ## Basic Information - **Project Name**: dbeaverutil - **Description**: 这是一个用于自动配置 DBeaver 数据库连接的工具。它可以从 Navicat 的注册表中读取连接信息,并自动配置到 DBeaver 中。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-06 - **Last Updated**: 2025-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DBeaver 数据库连接工具 这是一个用于自动配置 DBeaver 数据库连接的工具。它可以从 Navicat 的注册表中读取连接信息,并自动配置到 DBeaver 中。 ## 功能特点 - 自动从 Navicat 注册表读取数据库连接信息 - 支持 MySQL 和 MSSQL 数据库 - 自动配置 DBeaver 连接 - 自动处理加密密码 - 支持自动关闭之前的实例 - 详细的日志记录 ## 环境要求 - Windows 操作系统 - Python 3.8 或更高版本 - Navicat 已安装并保存了连接信息 - DBeaver 已安装 ## 安装步骤 1. 创建并激活 conda 环境: ```bash conda create --name dbeaverutil python=3.8 conda activate dbeaverutil ``` 2. 安装必要的依赖: ```bash pip install pyinstaller pip install pycryptodome pip install colorama pip install psutil pip install mysql-connector-python pip install pyodbc ``` ## 打包说明 使用以下命令打包程序: ```bash pyinstaller -F dbeaver_util.py util.py navicat_cipher.py ``` 打包后的文件将在 `dist` 目录中生成。 ## 使用说明 1. 运行打包后的 `dbeaverutil.exe` 2. 如果是首次运行,需要指定 DBeaver 的安装路径 3. 程序会自动: - 读取 Navicat 的连接信息 - 配置 DBeaver 连接 - 启动 DBeaver(如果未运行) - 或提示刷新连接(如果 DBeaver 已运行) ## 注意事项 - 确保 Navicat 中已保存了数据库连接信息 - 确保有足够的权限访问注册表 - 如果遇到权限问题,请以管理员身份运行 - 日志文件保存在程序所在目录的 `logs` 文件夹中 ## 常见问题 1. 如果提示 "无法获取数据库连接信息": - 检查 Navicat 是否已安装 - 检查是否已通过堡垒机连接数据库 - 尝试以管理员权限运行 2. 如果提示 "配置验证失败": - 检查 DBeaver 安装路径是否正确 - 检查配置文件是否存在 3. 如果提示 "数据库连接测试失败": - 检查数据库连接信息是否正确 - 检查网络连接是否正常 ## 日志说明 - 日志文件保存在 `logs` 目录下 - 文件名格式:`dbeaver_connection_YYYYMMDD_HHMMSS.log` - 包含详细的连接过程和错误信息 ## 技术支持 如有问题,请查看日志文件了解详细信息。