2013-04-17 3 views
0

Уровень DB моего продукта использует MyBatis для выполнения запросов в базе данных Oracle. Требуется протестировать уровень БД и иметь возможность запускать SQL-запросы, специфичные для Oracle, и возвращать макет данных.JavaDB против HSQL vs H2 для тестирования простого и сложного Oracle SQL

Из поиска, который я сделал, я нашел, что HSQL поддерживает синтаксис Oracle, поддерживает ли JavaDB аналогичную функцию? для javaDB он поставляется с> java6, поэтому не нужно добавлять больше зависимости. Какой из них будет более подходящим, если мои SQL будут развиваться, чтобы использовать новые специфические функции Oracle и т. Д. Я также использую Oracle Sequences в своих запросах.

Почему я хочу протестировать SQL? Я хочу, чтобы ловить логические ошибки в SQL время разработки @, чем в производстве.

+0

Вы действительно хотите провести открытое обсуждение добродетелей РСУБД здесь? – scottb

+0

Абсолютно нет, у меня есть SQL, которые специфичны для Oracle, поддерживает ли JavaDB Oracle Syntax? и на какой уровень мой вопрос. –

+0

С моей точки зрения, тестирование с СУБД, отличное от СУБД, абсолютно бесполезно. –

ответ

0

Это запрос сравнения функций и, вероятно, будет закрыт модераторами.

Поддерживает ли JavaDB синтаксис Oracle? Очевидно нет. Oracle 10g имеет в несколько раз больше возможностей и функций systax, чем новейший JavaDB. Поддерживает ли он небольшой набор синтаксиса Oracle? Да.

Пожалуйста, ознакомьтесь с руководством по этим базам данных и узнайте, какие из них необходимо использовать в Oracle Syntax.

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

  • Нет связанных вопросов^_^