A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
Db-meta — это бесплатный инструмент для обнаружения схемы базы данных и её анализа. В настоящее время db-meta поддерживает MySQL, SQL Server и Oracle. Расширение инструмента легко выполнить. Выходные данные db-meta представлены в виде объектов, что делает их удобными для использования в вашем проекте. Наша библиотека является многопоточной безопасной.
Вы можете скачать демоверсию и запустить её самостоятельно.db-meta-demo
Архитектура
|мин| стандарт | макс | |--------------|------|----------|-----| |JdbcDriverInfo| Да | Да | Да | |DatabaseInfo | Да | Да | Да | |Table | Да | Да | Да | |Column | Да | Да | Да | |PrimaryKey | Да | Да | Да | |Constraint | Да | Да | Да | |View | Нет | Нет | Да | |Index | Нет | Да | Да | |ForeignKey | Нет | Да | Да | |Privilege | Нет | Нет | Да | |Trigger | Нет | Нет | Да |
Интерфейс MetaLoader — то, что вам нужно.Метод | Описание |
---|---|
Set getTableNames() | Получить имена таблиц (текущая схема) |
Table getTable(String tableName) | Получить таблицу (уровень информации о схеме стандартный) |
Table getTable(String tableName,SchemaInfoLevel schemaLevel) | Получить таблицу |
Table getTable(String tableName,SchemaInfo schemaInfo) | Получить таблицу |
Set getSchemaInfos() | Получить информацию о текущей схеме |
Schema getSchema() | Получить текущую схему |
Schema getSchema(SchemaInfo schemaInfo) | Получить схему, согласно информации о схеме |
Set getProcedureNames() | Получить имена процедур пользователя |
Procedure getProcedure(String procedureName) | Получить информацию о процедуре, согласно имени |
Map<String,Procedure> getProcedures() | Получить процедуры пользователя |
Set getTriggerNames() | Получить имена триггеров пользователя |
Trigger getTrigger(String triggerName) | Получить информацию о триггере, согласно имени триггера |
Map<String, Trigger> getTriggers() | Получить триггеры пользователя |
Set getFunctionNames() | Получить имена функций пользователя |
Function getFunction(String name) | Получить информацию о функции, согласно имени |
Map<String, Function> getFunctions() | Получить функции пользователя |
Database getDatabase() | Получить все метаданные базы данных (стандарт)Database getDatabase(SchemaInfoLevel level) |
======= | |
Авторское право [2014] [XuMinhua]Разрешено к использованию в соответствии с Лицензией Apache, Версия 2.0 («Лицензия»); | |
вы не можете использовать этот файл, если не будете соблюдать условия Лицензии. | |
Вы можете получить копию Лицензии по адресу |
http://www.apache.org/licenses/LICENSE-2.0
Если применимым законом или письменным соглашением не требуется, программное обеспечение, распространяемое в соответствии с Лицензией, предоставляется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ВОЗМОЖНОГО ТИПА, как явных, так и подразумеваемых. См. Лицензию для определения языка, регулирующего права и условия использования и распространения по Лицензии.
E-mail: wukenaihesos@gmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )