数据库表结构说明文档生成器。 根据登录用户,查询所有表。用户可以选择所需表导出
UI 比较丑(不擅长tkinter窗体布局)
自带目录
保存格式为xls
目前仅支持Oracle
-
Oracle Instant Client or Oracle client 安装并配置
-
Python 3.x
pip install cx_Oracle pip install pandas pip install tkinter pip install xlrd pip install xlutils pip install logging
-
程序入口 entry.py
python entry.py # src/gui/entry.py
1.数据库链接
下拉框支持输入或者选择已有的数据库链接。
2.数据库链接
字符串的格式为“user/pass@db”.
- db 是配置在tnsnames.ora 文件中。
- tnsname文件的典型配置如下:
```
db = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))
```
测试
按钮就是测试数据库是否可以成功连接。下一步
按钮,点击后转入工作台- 输入的数据库链接在成功连接到数据库之后,会自动保存在配置文件中,下次打开
主窗口
时,会被自动加载到下拉框列表中以供选择。如果不想保留,请使用后删除options.ini
文件
从左上角到右下角,一次是:
1.数据库对象浏览树
2.分割符(可拖动)
3.按钮操作区:
->
将数据库对象浏览树
中选中的表添加至待导出列表
<-
清除待导出列表
中选中的->>
将数据库对象浏览树
中所有表添加到待导出列表
<<-
清空待导出列表
4.待导出列表
5.生成文档按钮
文档默认保存在exports
路径下.
其实根本不需要配置!配置文件会自动创建并保存成功连接的数据库信息。如果不想保存此信息,请用完后删除options.ini
默认保存在src/exports/
下面,如果路径不存在,会自动创建
Receiver: [email protected] Subject: pyddt bug | pyddt feature request.