Что именно вы тестируете? Ваш Java-код работает JDBC? Ваши заявления SQL против схемы базы данных? В зависимости от ответа, есть 2 стратегии:
Если вы тестируете java-код, просто смоделируйте JDBC-соединение с фреймворком по вашему выбору (я бы порекомендовал jMockit) и убедитесь, что ваш код работает правильно.
SQL заявления
В случае, если это схема базы данных, вы можете подготовить операторы SQL и отправить их в БД по вашему выбору наиболее удобным способом (DBUnit также может быть использован для этой цели, или SoapUI,
или другой инструмент управления БД)
Разделение этих двух задач обеспечит более простые и надежные тесты для каждого уровня.
PS: также рассмотрите возможность использования некоторой формы ORM - например, JPA