2012-06-21 4 views
31

Я пытаюсь создать набор тестовых скриптов, которые будут выполнять черно-бокс-тестирование чего-то, что работает с базой данных. Для этого мне нужно выпустить команды SQL из стандартного ввода или файла, что было вполне возможно с клиентом «mysql», но теперь мы используем другую базу данных, которая имеет только драйвер jdbc. Мне нужна такая же базовая функциональность в командной строке, как и у клиента mysql, но для любой базы данных, основанной на jdbc. Это возможно без программирования моего пользовательского инструмента Java?Есть ли зрелые клиенты JDBC командной строки?

+0

Вы можете попробовать этот инструмент с открытым исходным кодом http://sourceforge.net/projects/jdbcsql/ – MZaragoza

ответ

6

Вы имеете в виду что-то вроде http://web.quuxo.com/products/jdbctool/?

Редактировать 6/22: Как насчет HenPlus then: http://henplus.sourceforge.net/?

+3

Да, но jdbctool поддерживает только один тип db: «В настоящее время поддерживается только HSQLDB». Даже если подходящий драйвер находится в classpath, jdbctool не помогает. –

+0

Я добавил еще одну возможную опцию – Olaf

+0

Кажется, что херлюкс перешел на [github] (https://github.com/neurolabs/henplus). Желание было более активным – sandeepkunkunuru

8

Я имел успех с jisql для баз данных Oracle и Postgres, и это, кажется, поддерживает большинство баз данных с драйверами JDBC:

http://sourceforge.net/projects/jisql/

+0

приятно, но команда cackspace не работает в Linux-машине. Я могу удалить команды с типизированным набором команд командой Delete –

7

Этот довольно часто используется, работает с любой базой данных SQL, и довольно хорошо поддерживается: https://github.com/julianhyde/sqlline

+0

. Обычно вы не должны размещать ссылки в ответах, потому что они могут пойти плохо, но для этого вопроса его единственный способ ответить на него –

+0

@ johnny5, это правда, но это только потому, что сам вопрос вне темы - _ «Вопросы, требующие от нас ** рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой ресурс вне сайта ** не относятся к теме для переполнения стека» _ –

+1

@ SimonMᶜKenzie да, я уже отметил это как что раньше, но мне нужно было сделать комментарий, потому что я был в очередях обзора, и вы знаете, насколько сложны их тесты. –

Смежные вопросы