Inserindo registro auto increment no java

2 respostas
rjdiogo

Olaa!
a minha dúvida é a seguinte:

eu tenho essa tabela feita no mysql:

CREATE TABLE petshop.Cliente (
cod_cli INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR(35) NOT NULL,
cnpj VARCHAR(11) NOT NULL,
ins_estadual VARCHAR(20) NOT NULL,
tel VARCHAR(10) NOT NULL,
ende VARCHAR(35) NOT NULL,
PRIMARY KEY (cod_cli)
)

e tenho o método grava na minha dao:

public static void grava(Cliente cli) throws Exception{

open();

stmt = con.prepareStatement(insert into cliente values(null,?,?,?,?,?,?));

stmt.setString(1, cli.getNome());

stmt.setString(2, cli.getCnpj());

stmt.setString(3, cli.getIns_estadual());

stmt.setString(4, cli.getTel());

stmt.setString(5, cli.getEnde());

stmt.execute();

}

o problema que não consigo inserir corretamente o meu cod_cli que está auto increment no banco.
Como faço isso no meu método?

2 Respostas

B

insert into cliente (nome, cnpj, ins_estadual, tel) values(?, ?, ?, ?, ?)

rjdiogo

valeeu cara!! era só especificar que eu queria omitir o cod…
puro sql rsrs
Valeu!!

Criado 9 de novembro de 2008
Ultima resposta 9 de nov. de 2008
Respostas 2
Participantes 2