DBTree Введение
DBTree — это лёгкий веб-инструмент для просмотра определений таблиц баз данных. По сравнению с phpMyAdmin, DBTree фокусируется только на просмотре информации о таблицах и ведении комментариев. Вы можете использовать его для классификации своих таблиц как папок и удобного обновления комментариев.
Возможности
Демонстрация
Зачем нужен этот инструмент?
В повседневной разработке взаимодействие с базой данных является одним из наиболее важных и частых аспектов работы. Наша команда обнаружила, что независимо от того, какой клиент базы данных используется, например MSS Management Studio, phpMyAdmin или программное обеспечение для проектирования баз данных, такое как Power Designer, просматривать или делиться определением таблицы и комментариями неудобно. Особенно когда есть тысячи подтаблиц, это действительно сложно. Поэтому мы разработали этот инструмент и любим его, надеемся, он поможет и вам.
Комментирование и классификация таблиц полезны для всех.
Конфигурация
{
"mysql-127.0.0.1": {
"db_type": "mysql",
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"password": "123456"
},
"sqlserver-127.0.0.2": {
"db_type": "sqlserver",
"host": "127.0.0.2",
"port": 1433,
"user": "root",
"password":"123456"
}
}
Пароль простой.
{
"db_1": {
"db_name": "db_1",
"db_server": "mysql-127.0.0.1",
"split_table_rules": [
{
"delegate_table": "rule",
"table_pattern": "rule_%"
}
]
},
"db_2": {
"db_name": "db_2",
"db_server": "sqlserver-127.0.0.2"
}
}
Db-config.json — это карта содержимого JSON, ключ должен совпадать с именем базы данных (db_name). Вы можете использовать split_table_rules для указания шаблона разделения таблиц, пример означает использование rule для представления всех таблиц rule_% .
mybatis.base.folder
Папка для хранения файлов кода, сгенерированных MyBatis.
mybatis.mysql.connector
Расположение jar-файла MySQL JDBC. Вы можете скопировать dbtree/connector/mysql-connector-java-5.1.36.jar в свою папку.
mybatis.sqlserver.connector
Местоположение jar-файла SQLServer JDBC. Вы можете скопировать файл dbtree/connector/sqljdbc42.jar в свою собственную папку.
Отладка
Требования: JDK 1.8+ и Node.js.
Откройте и запустите проект SpringBoot, посетите: http://localhost:8080.
Для лучшего опыта отладки вы должны использовать VS Code для открытия папки dbtree-vue. Выполните следующую команду:
# install dependency
npm install
# develop
npm run dev
Это автоматически откроет http://localhost:9528.
Развёртывание
Этот проект использует Springboot2.x + vue-element-template + MyBatis. Ресурсы dbtree-vue будут упакованы в dbtree-backend/src/main/resources/public. Вам нужно только развернуть dbtree-backend/target/dbtree.jar.
Папка схемы MySQL: dbtree-backend/doc/schema.
Версия JDK: 1.8.
Инструмент развёртывается только в среде разработки, его не нужно развёртывать в рабочей среде, это небезопасно.
Благодарности
— vue-admin-template
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )