[ajuda ] Resolvido obg

1 resposta
L

ESTOU FAZENDO UM CADASTRO EM JAVA WEB , FIZ A UTILIZAÇÃO DO BANCO POSTGRESQL , FIZ AS CLASSE DE CONEXAO COM O BANCO DE DADOS , ConnectionFactory , E A CLASSE " DAO " COM OS DADOS DO BANCO D DADOS E COLOQUEI A BIBLIOTECA NO NETBEANS , MAS MSM ASSIM NÃO CONSIGO DESCOBRI O MOTIVO DELE NÃO SALVAR OS DADOS NO BANCO PRECISO D AJUDA DESDE JA MUITO OBRIGADO , POSTAREI O CODIGO FONTE …

[b]CLASSE DÃO [/b]

package br.com.delta.dao;

import br.com.delta.modelo.Produto;
import br.com.delta.util.ConnectionFactory;
import br.com.delta.util.ConnectionFactory;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;


public class ProdutoDao {
 private Connection conn;
    public ProdutoDao() throws Exception {
        try {
            this.conn = ConnectionFactory.getConnection();
        } catch (Exception e) {
            throw new Exception(e.getMessage());
        }
    }
    public void salvar(Produto objProduto) throws Exception {
        PreparedStatement ps = null;
        try {
            String SQL = "INSERT INTO produtos (descricao,unidade,codbarras,precovenda,qtestoque,precodecompra,fabricante)"
                    + "values(?,?,?,?,?,?,?)";
            ps = this.conn.prepareStatement(SQL);
            ps.setString(1, objProduto.getDescricao());
             ps.setString(2, objProduto.getUnidade());
              ps.setString(3, objProduto.getCodbarras());
               ps.setInt(4, objProduto.getPrecodevenda());
                  ps.setInt(5, objProduto.getQtestoque());
                  ps.setInt(6, objProduto.getPrecodecompra());
                 ps.setString(7, objProduto.getFabricante());
               
            ps.executeUpdate();

        } catch (SQLException sqle) {
            throw new Exception("Erro ao inserir dados " +
                                 sqle.getMessage());
        } finally {
            ConnectionFactory.closeConnection(this.conn,ps);

        }
    }
    
}

ConnectionFactory

package br.com.delta.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class ConnectionFactory {
     public static Connection getConnection( ) throws Exception {

        try {

            Class.forName("org.postgresql.Driver");
            return DriverManager.getConnection("jdbc:postgresql://localhost/db_produto","postgres","02mnbvcx");

        } catch (Exception e) {
            throw new Exception(e.getMessage( ));
        }

    }

    public static void closeConnection(Connection conn,
            Statement stmt, ResultSet rs) throws Exception {
        close(conn, stmt, rs);
    }

    public static void closeConnection(Connection conn, Statement stmt)
    throws Exception {
        close(conn, stmt, null);
    }

    public static void closeConnection(Connection conn)
    throws Exception {
        close(conn, null, null);
    }

    private static void close(Connection conn,
            Statement stmt, ResultSet rs)
            throws Exception {
        try {
            if (rs != null) {
                rs.close( );
            }
            if (stmt != null) {
                stmt.close( );
            }
            if (conn != null) {
                conn.close( );
            }
        } catch (Exception e) {
            throw new Exception(e.getMessage( ));
        }
    }

}

Imagem banco de dados … ta no face ta kk

http://www.facebook.com/photo.php?fbid=402792036481552&set=a.166564716770953.38331.100002522780125&type=1&theater

1 Resposta

gustavocoolt

ele nao salva e nao da nenhum erro?

Criado 23 de outubro de 2012
Ultima resposta 23 de out. de 2012
Respostas 1
Participantes 2