@Danilo_Marques escreveu:
to com um problema na conexão java com mysql
Ai galera to com um problema na minha tabela. Quando eu adiciono um dado x o id que esta como auto increment o envia um valor, digamos q seja 1, quando eu coloco um dado y ele envia 2 mas digamos q eu delete o dado y, quando eu criar o dado p ele vai ta enviando o numero 3 pro id. Alguém poderia me guiar para que eu consiga achar uma solução para ele reusar o id deletado? pois gostaria de deixar a tabela ordenada, gostaria de saber se isso é possivel.
achei um topico em um site que exemplifica bem o que quero só que estava em php segue ele ai embaixo
1 - SETE O AUTOINCREMNT DA SUA TABELA PARA O ULTIMO ID, DEPOIS COLOQUE NO CODIGO DE REMOÇÃO DE REGISTROS
$query1 = mysql_query("delete from table WHERE
id
=?", array($_GET['remover'])); // DELETA O REGISTRO$query2 = mysql_query("SELECT * FROM
table
ORDER BYid
DESC LIMIT 1"); // PEGA O ULTIMO ID DA TABELA$novo = mysql_fetchrow($query2); // FETCH
$id = ($novo['id']-1); // NOVO AUTO INCREMENT COMEÇARA DA ID ANTERIOR POIS A ULTIMA FOI REMOVIDA
$query3 = $db->execute("ALTER TABLE
table
AUTO_INCREMENT=$id"); // NOVO AUTO INCREMENT SERA SEMPRE O ULTIMO IDmas não tenho conhecimento em php, alguem poderia me dizer como q ficaria em java? não precisa me dizer o codigo, se puderem apenas explicar a sintaxe, ja agradeço muitoo
Mensagens: 1
Participantes: 1