2010-09-22 1 views
0

Я иду из мира рубинов и хочу иметь возможность использовать Java для интерактивного создания объектов и запросов к базе данных, например, с помощью IRB. Какие API-интерфейсы баз данных Java работают с beanshell?Есть ли API баз данных Java, который я могу использовать исключительно из beanshell?

ответ

1

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

+0

+1 для предложения по Граальсу. Все Java API полны управления ресурсами/транзакциями или использования аннотаций, поэтому они не предназначены для интерактивного использования. groovy имеет закрытие, и вы сразу видите библиотеки, которые обрабатывают ресурсы/транзакции. –

+0

Могу ли я использовать фрагменты кода из Grails в приложении Java? – Zubair

+0

Grails - это структура, построенная на Groovy, которая основана на Java. Поэтому ответ на ваш вопрос: «Да». Приложение Grails вызывает интеграцию и использование Java-кода, а код Java также вызывает доступ к коду Grails. Я не уверен, что вам нужно запускать приложение Grails, если вам просто нужно собрать классы grails. Если вы работаете за пределами рамки Grails, вы, вероятно, не получите возможности базы данных ... Grails в основном обрабатывает все это для вас, поэтому, если вы не запускаете фреймворк, вы теряете его. –