Уровень DB моего продукта использует MyBatis для выполнения запросов в базе данных Oracle. Требуется протестировать уровень БД и иметь возможность запускать SQL-запросы, специфичные для Oracle, и возвращать макет данных.JavaDB против HSQL vs H2 для тестирования простого и сложного Oracle SQL
Из поиска, который я сделал, я нашел, что HSQL поддерживает синтаксис Oracle, поддерживает ли JavaDB аналогичную функцию? для javaDB он поставляется с> java6, поэтому не нужно добавлять больше зависимости. Какой из них будет более подходящим, если мои SQL будут развиваться, чтобы использовать новые специфические функции Oracle и т. Д. Я также использую Oracle Sequences в своих запросах.
Почему я хочу протестировать SQL? Я хочу, чтобы ловить логические ошибки в SQL время разработки @, чем в производстве.
Вы действительно хотите провести открытое обсуждение добродетелей РСУБД здесь? – scottb
Абсолютно нет, у меня есть SQL, которые специфичны для Oracle, поддерживает ли JavaDB Oracle Syntax? и на какой уровень мой вопрос. –
С моей точки зрения, тестирование с СУБД, отличное от СУБД, абсолютно бесполезно. –