У вас есть несколько вариантов:
Использовать встроенную базу данных, например H2 .Он даже имеет несколько режимов совместимости с другими базами данных, поэтому вам не придется изменять свои операторы.
Используйте библиотеку-насмешку, такую как Mockito , как предложил Санджай.
Используйте dbUnit для модульного тестирования вашей базы данных.
Установите удаленную базу данных на свойлокальный компьютер, если это возможно.
Редактировать : из вашего комментария кажется, что варианты 1 и 2 представляют интерес для вас.
IЯ не использовал насмешки, потому что мне это еще не было нужно (я предпочитаю использовать real ), но я не говорю, что это бесполезно.
Итак, я будуСфокусируйтесь немного на 1:
Посмотрите учебник H2, в частности, часть о подключении к базе данных с использованием JDBC .Кроме того, чтение руководства quickstart не повредит.Вы должны прочитать, чтобы понять; -)
Для совместимости, проверьте ссылку, которую я предоставил ранее, и используйте любой режим, который подходит для базы данных, которую вы используете (вы не указали какую).