Qual banco de dados principal do Java?

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?

Qual é o Banco de Dados principal do Java?

Melhor apostila ou vídeo aula que devo começar?

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

e para aprender a programar nada melhor que o livro Java: Como programar dos irmãos Deitel
http://www.submarino.com.br/produto/1/730400/java:+como+programar

bem vindo ao mundo Java… eu que vim do PHP e já conhecia OO tive que lutar… e não desista ;D

Dos principais, qualquer um. Vai do seu gosto/necessidade para a escolha do banco de dados, isto não está diretamente relacionado com o Java.

Inté.

Bom dia a todos.

Tudo depende da implementação da sua aplicação.

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.

Como disse antes, tudo depende da sua aplicação.

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.