>Thats a shame, I wanted to write junit test for a java program that queried a database, requiring a full database to be available for unit tests is not really an >environment I want to have.
Why not? if you doesn't test the real thing you test is meaningless.
you should test the real database your are going to use with a setup
as similar to the deployment setup you are going to use in production.