Erro ao inserir registros no MYSQL

1 resposta
Leandro-Freitas

Bom Dia,

:roll:
Bom estou com o seguinte problema ao inserir registro no Mysql, quando vejo o Banco de Dados está vazio aparece os campos todos como "NULL". Gostária de alguma informação sobre isso. Segue o código da Classe para Inserir... :wink:

import java.sql.*;
import javax.swing.JOptionPane;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ClassEquipamentos {

    public ClassEquipamentos() {
    }
    private String patrimonio;
    private String quantidade;
    private String descricao;
    private String estadoequipamento;
    private String modelo;
    private String serie;

    public void setEquipamentos(String _patrimonio, String _quantidade, String _descricao,
            String _estadoequipamento, String _modelo, String _serie) {
        this.patrimonio = _patrimonio;
        this.quantidade = _quantidade;
        this.modelo = _modelo;
        this.descricao = _descricao;
        this.estadoequipamento = _estadoequipamento;
        this.serie = _serie;
    }

    public String getPatrimonio() {
        return this.patrimonio;
    }

    public String getSerie() {
        return this.serie;
    }

    public String getModelo() {
        return this.modelo;
    }

    public String getDescricao() {
        return this.descricao;
    }

    public String getQuantidade() {
        return this.quantidade;
    }

    public String getEstadoequipamento() {
        return this.estadoequipamento;
    }
    ClassConecta conexao = new ClassConecta();

void incluiEquipamentos() {
        try {
            conexao.conecta();
            Statement stmt = conexao.con.createStatement();
            stmt.executeUpdate("insert into equipamento(patrimonio, serie, modelo, descricao, quantidade, estado) values ('" + getPatrimonio() + "','" + getSerie() + "','" + getModelo() + "','" + getDescricao() + "','" + getQuantidade() + "','" + getEstadoequipamento() + "')");
            stmt.execute(serie);
            stmt.close();
            conexao.con.close();
void incluiEquipamentos() {
        try {
            conexao.conecta();
            Statement stmt = conexao.con.createStatement();
            stmt.executeUpdate("insert into equipamento(patrimonio, serie, modelo, descricao, quantidade, estado) values ('" + getPatrimonio() + "','" + getSerie() + "','" + getModelo() + "','" + getDescricao() + "','" + getQuantidade() + "','" + getEstadoequipamento() + "')");
            stmt.execute(serie);
            stmt.close();
            conexao.con.close();
            //audita.setTxt("Equipamento: " + getPetrimonio() + " do Setor " + getSetor() + " de Função "+ getFuncao() + " Foi cadastrado");
            // audita.incluiAuditoria();
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Ocorreu um erro no sistema, se o problema persistir contate o administrador: '" + e + "'", "ATENÇÃO", JOptionPane.WARNING_MESSAGE);
        }
    }
}

1 Resposta

P

Esse seu código tá muito feio, nunca viu valar de convenção de código java? Além do mais você deveria usar um PreparedStatement e não um Statement!

Criado 8 de abril de 2010
Ultima resposta 8 de abr. de 2010
Respostas 1
Participantes 2