Bom pessoal,
este é o meu primeiro dia de interesse em aprender java.
Gosto do PHP também, mas devido algumas idéias… vejo que o java abrange muito mais no mercado de trabalho, é isto?
Cara… java trabalha com vários tipos de banco de dados
dai vem a sua necessidade a longo prazo
Mysql é bom, tu que ja deve ter pesquisado em PHP é uma das mais utilizadas… mas a robustez do PostGre é o seu ponto forte isso faz com que ele trabalhe com um número maior de resultados do que o Mysql
Se a sua aplicação envolve robustez, para empresas de grande porte, então o banco é o Oracle.
Se a sua aplicação é Web, porém não tão leve e também não é tão robusta, então voce pode escolher o MySql ou PostGres, que também serve para aplicações Desktop.
Se a sua aplicação é somente Desktop, ai voce escolhe, MySql, Postgres ou Firebird, que também serve para aplicações Desktop em rede local.
A beleza do Java está justamente em como ele abstrai recursos como SO ou BD. Se você usar o JDBC padrão, sem amarrar o seu código a nenhuma especifidade de fabricante, você pode usar qualquer um. Ou seja, Java não influencia em nada a escolha do banco, apenas a sua necessidade.