One of those is not a database. Of the other two, I don't think Java has anything to do with why you would choose one over the other.