Pré popular dados em um formulário

Boa tarde

Então pessoal tenho que popular alguns campos de um formulário antes de ele ser preenchido.

Explicando melhor temos um formulário de cadastro de Candidatos. Ao abrir o formulário de cadastro, o campo ID (que é um bigint auto increment no banco MySQL) deve estar já populado com seu valor. Alguém pode me ajudar a proceder com este método? (Estou utilizando JDBC).

Obrigado

se eu entendi, você quer mostrar o código que o cara terá no banco, é isso?

Isso mesmo! tem como?

como é autoincremento, basta você pegar o ultimo cod gravado gerado pelo mysql e acrescentar 1…

select MAX(codigo) from SuaTabela;

atribui o bigint a uma váriavel e acrescenta + 1

bigint proximo_valor = valor_que_veio_do_banco + 1; JtextField.setText(proximo_valor);

Entendi a idéia… fiz um metodo aqui porem esta dando erro…


	public Candidato populaID() throws SQLException {
		Candidato candidato = new Candidato();
		long val;
		
		String sql = "select MAX(id_can) from candidatos";

		val = Long.parseLong(sql) + 1;
		
		candidato.setId(val);

		return candidato;
	}

Da um erro na conversao:
java.lang.NumberFormatException: For input string: “select MAX(id_can) from candidatos”

você está jogando um bigint em uma String, use Resultset e o resultado do:

 while(Resultset.next) {
  int valor = Resultset.getInt("id_can");
}

Cara é meio inviavel fazer isso.

Porque vai que o cara não termina de se cadastrar, ou outro cara entra no site no mesmo momendo e vai fazer o cadastro?

O ideal é aparecer esse numero só depois que o cara terminar o cadastro.

hmm é verdade fabiobp…

Como é um sistema WEB é bem capaz de isso acontecer…

JuniorMaia vlw pela ajuda, ainda nao funcionou aqui (esta dando um erro de coluna nao encontrada), porem o que fabiobp disse esta certo.