Erro inserir no banco

to com um problema na hora de inserir dados no banco

eu tenho uma tabela no banco com os seguintes atributos

idcorretora INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nome_cor VARCHAR(50) NULL,
comp_cor VARCHAR(20) NULL,
email_cor VARCHAR(50) NULL,
cnpj_cor VARCHAR(20) NULL,
tel_cor VARCHAR(8) NULL,
PRIMARY KEY(idcorretora)

e estou usando essa classe para inserir

public class PersistenciaCorretora {

	Conexao conecta = new Conexao();
	
	public int insereSeguradora(Corretora insere){
			
			Connection con = conecta.conexao();
			PreparedStatement stm=null;
			int corretora=0;
			
			
			String sql="insert into corretora (nome_cor,email_cor,cnpj_cor,tel_cor)" +
					"values(?,?,?,?)";

			try {
				stm = con.prepareStatement(sql);
				stm.setString(1, insere.getNome_cor());
				stm.setString(2, insere.getEmail_cor());
				stm.setString(3, insere.getCnpj_cor());
				stm.setString(4, insere.getTel_cor());
				
				
				corretora = stm.executeUpdate();
				
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			return corretora;
			
		}

ele insere os 3 primeiros campos, so q o tel_cor ele tah inserindo como null;

alguem saberia o q pode ser???

abraçoo

Se insere.getTel_cor() retornar null, então NULL será inserido no banco. OK?

so q eu nao estou inserindo null, estou inserindo valores nesse atributo, mas msm assim ele insere null no banco…

oq sera q pode estar ocorrendo

acho que o erro pode estar na classe corretora… encreve .ToString() no final dele ai.

da uma olhada ou posta aqui…

eu recebo os dados de um form e faço o controle com um servlet

	              String nome = request.getParameter("nome");
		String email= request.getParameter("email");
		String cnpj = request.getParameter("cnpj");
		String telefone = request.getParameter("telefone");
			
		Corretora obj = new Corretora();
		
		obj.setNome_cor(nome);
		obj.setEmail_cor(email);
		obj.setCnpj_cor(cnpj);
		obj.setTel_cor(telefone);
		
		
		PersistenciaCorretora vcorreotra = new PersistenciaCorretora();
		
		int vvcorretora = vcorreotra.insereSeguradora(obj);

os outro tres insere blz, so o tel_cor q esta inserindo como null !? eh isso q eu nao estou entendendo