Comandos sql no java

Olá, estou fazendo um trabalho da faculdade e estou com uns probleminhas:

  • gostaria de saber como e onde incluo um comando sql no java para fazer consultas no banco de dados.
  • em meu banco preciso de um campo que seja com numeração automática (a cada novo registro, o java dar um número sequencial). Isso é possível?

Grata
:stuck_out_tongue:

ola…
dá uma olhadinha nesse tutorial aki do forum msm…

http://www.guj.com.br/java.tutorial.artigo.7.1.guj

e uma dica, dá uma pesquisada antes de postar…

Marcus

Quanto ao primeiro, há milhares de tutoriais de JDBC por aí. Quanto ao segundo, depende do banco:

Em oracle, por exemplo, costuma-se criar uma tabela de sequence, que só vai guardar o valor do próximo índice de uma tabela. Daí pegamos esse número, colocamos dentro da entidade/objeto a ser colocado na base, e inserimos o registro.

Caso o banco tiver auto incremento, dá pra usar o método getGeneratedKeys() do PreparedStatement, que vai obter as chaves geradas pela inserção.