Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Парсер sql / 5 сообщений из 5, страница 1 из 1
19.01.2015, 19:58
    #38857869
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер sql
Есть sql скрипт для создания таблица
Таблицы разные (колонки типы индексы итд)

В дальнейшем скрипт будет менять
Как лучше проводить анализ скрипта ДО выполения его на БД

Какие колонки их тип, индексы итд.
Была идея как-то трансформировать его в XML и уже работать с ним. Но что-то не могу найти примеров

Может есть другие идеи???

Те образно scipt.sql преобразовать его java классы.
Чтоб выдать инфу пользователю до загрузки в БД
...
Рейтинг: 0 / 0
19.01.2015, 20:00
    #38857870
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер sql
Те пользователь видит

В данном скрипте такие-то таблицы
А таблице "Apple" столько-то колонок
Такие индексы присутствуют
...
Рейтинг: 0 / 0
20.01.2015, 10:12
    #38858146
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер sql
Создать из скрипта рядом базу, connection.getMetaData() и вперед.
...
Рейтинг: 0 / 0
20.01.2015, 22:15
    #38858977
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер sql
-=Koba=-,

http://jsqlparser.sourceforge.net/ гуглите по javacc sql, scala combinator parser sql и т.п. Т.е. ищите библиотеку грамматического разбора и добавляете sql в запрос.
...
Рейтинг: 0 / 0
21.01.2015, 09:37
    #38859257
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер sql
http://db.apache.org/ddlutils/


можно из БД с помощью анта вытащить структуру из БД в XML и наоборот
http://db.apache.org/ddlutils/ant/

используем давно. пришлось по мелочи допиливать для нестандартных типов фильтров итд.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Парсер sql / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]