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