Erro inserir no banco

4 respostas
T

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

4 Respostas

T

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

T

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

alanbrasil1984

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

da uma olhada ou posta aqui…

T

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

Criado 26 de março de 2008
Ultima resposta 26 de mar. de 2008
Respostas 4
Participantes 3