data-manipulation/README.md

42 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Это зачаток программы управления данными на основе описания структуры в json формате.
Пишется на python3 в качестве графической библиотеки Qt5.
# Использование
По умолчанию используется шаблон и БД 'dm'. Для того чтобы изменить БД, создаем JSON шаблон согласно описания (см. примеры в db_template).
Затем данный файл нужно скопировать в '~/.dm/db_template/', следущим шагом меняем в конфиге 'dm.cfg' имя БД на имя вашего шаблона без расширения json, т.е. к примеру для работы с книжным каталогом (файл db_template/library.json) файл настроек будет выглядеть следующим оюбразом:
```
[DataBase]
db_type = sqlite
db_hostname = localhost
db_name = library
db_user = dm
db_password = password
[Directory]
work_dir = /home/svkalinin/.dm
template_dir = /home/svkalinin/.dm/db_template
```
После этого можно запустить программу, при первом запуске будет создана БД согласно шаблона:
```
python3 gui.py
```
# СУБД
Пока реализована работа с Mysql (или Mariadb) и sqlite (по умолчанию). Для из менения типа БД в конфиге меняем 'dbtype':
```
dbtype = sqlite
или
dbtype = mysql
```