Usar Auto Numeração

E ai pessaol, blz?

Estou usando as seguintes instruções para inserir um novo regsitro no BD access:

String PonteJDBCODBC = “jdbc:odbc:PostIt”;
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conn = DriverManager.getConnection PonteJDBCODBC,"","");
PreparedStatement Insercao = conn.prepareStatement(“INSERT INTO PostIt VALUES(?, ?, ?)”);
Insercao.setString(1, PegaNumero);
Insercao.setString(2, PegaData);
Insercao.setString(3, PegaLembrete);
Insercao.executeUpdate();
conn.close();
}

Gostaria de saber como faço para usar a auto numeração do BD Access com Java.

Se tiverem uma maneira de fazer a inserção mais facilmente por favor me mandem.

[]'s

Renato

Olha , beleaza…Vc pode usar o autoIncremento do banco de dados que é a melhor forma para isso!!!

ex ID, tipo, AutoIncremento;

ou que não é mais indicado mais funciona

vc pega um select do ultimo id

int ultimo=rs.getInt(id);
int novo=ultimo+1;

Manda slavar o último…

O banco que eu criei está usando auto_numeração, mas eu não consigo que o java utiliza esse recurso…tenho que ficar digitando o numero…

Volto a minha pergunta…

Como faço para que eu não precise ficar digitando o número do próximo registro a ser inserido no banco?

Continuo no aguardo…

Renato

Mas ja foi respondido

select MAX(id) from tabTal

int ultimo=rs.getInt(id);
int novo=ultimo+1;

Vc manda pegar o ultimo numero colocado no banco
ex:,1,2,3,4,5,6

seis registros é o numero 6 certo??

agora ele vai colocar no ´proximo registro altomaticamente o 7 depois o 8 e assim por diante…

e o que op Código acima faz!! :lol:

OBS: O banco que atualiza altomatico quando vc fraz essa incerção em alto incremento, não é o java que faz…deveria estgar funcionando

Como o próprio nome diz, o campo é autonumeração, ou seja, é automático.

Se você criar a SQL Insert Into SEM o campo autonumeração, este será gerado (incrementado) pelo bd.