Setar um campo char na PreparedStatement

Pessoal,

na minha query quando vou gravar um campo que na minha classe defini como char, como devo proceder? o PreparedStatement n tem um método setChar…
Como fazer?

	public void insere(Perfil perfil){
		String sql = "INSERT INTO PERFIL (PERFIL_NOME, PERFIL_TIPO) VALUES(?,?)";
		try{
			PreparedStatement stmt = connection.prepareStatement(sql);
			stmt.setString(1, perfil.getNome());
			stmt. ????  (2, perfil.getTipo()); // de que tipo vai ser esse set se o Tipo do perfil é um char?  :( 
		}catch(SQLException e){
			throw new RuntimeException(e);
		}
	}

envia como String

eu fiz isso, mas quero saber se existe como enviar com um char mesmo o que é o correto em se fazer!

eu nao me lembro de nem um metodo para mandar como char, acho que não existe.

sempre enviei como string e nunca tive problema, mas no banco estava como char

Boa noite!

Envie como String, o banco cuidará de armazenar como char. :smiley:

É verdade. Até hoje sempre usei String com o PreparedStatement e não tive problemas, mesmo enviando char.