public boolean consultarLogin(int id_Login2) throws SQLException { Connection conn = Conexao.conectar(); PreparedStatement statement = null; ResultSet result = null; try { if (id_Login2 < 0) { JOptionPane.showMessageDialog(null, "Login inválido!!!"); } else { statement = conn.prepareStatement(Consulta); statement.setInt(1, id_Login2); // JOptionPane.showMessageDialog(null, "Status: " +super.getStatus()); } result = statement.executeQuery(); while (result.next()) { // Funcionario objFunc = new Funcionario(); Login_Nome = result.getString(1); Login_Id_Cargo = result.getInt(2); Login_Id_Login = result.getInt(3); Login_Status = result.getString(4); } } catch (SQLException e) { throw new SQLException(e); } finally { Conexao.desconectar(conn, statement, result); } return true; }
public void cadastrarPessoa() { Statement statement = Conexao.conectar(); if ((fieldNome.getText() != null && !fieldNome.getText().equals("")) && (fieldRG.getText() != null && !fieldRG.getText().equals(""))) { String sql = "insert into dbe_paciente(nome, rg) values('" + fieldNome.getText() + "', '" + fieldRG.getText() + "');"; try { statement.executeUpdate(sql); JOptionPane.showMessageDialog( null, "Paciente Cadastrado com Sucesso!!! ", "Sucesso", JOptionPane.INFORMATION_MESSAGE); Conexao.desconectar(statement.getConnection()); statement.close(); janela.dispose(); } catch (SQLException ex) { // TODO Auto-generated catch block ex.printStackTrace(); } } else { JOptionPane.showMessageDialog( null, "Preencha Nome e RG", "Erro", JOptionPane.WARNING_MESSAGE); } }
// Metodo para alteração de dados public String alterar(Evento evento) { String sql = "update evento set "; sql += " descricao=?"; sql += " where dia=? and mes=? and ano=?"; Connection con = Conexao.abrirConexao(); try { PreparedStatement pst = con.prepareStatement(sql); pst.setString(1, evento.getDescricao()); pst.setInt(2, evento.getDia()); pst.setInt(3, evento.getMes()); pst.setInt(4, evento.getAno()); if ((pst.executeUpdate() > 0)) { Conexao.fecharConexao(con); return "Registro alterado com sucesso."; } else { Conexao.fecharConexao(con); return "Erro ao alterar registro"; } } catch (SQLException e) { Conexao.fecharConexao(con); return e.getMessage(); } }
// Metodo que retorna um objeto, de acordo com o nome public Evento buscaPorDescricao(String descricao) { String sql = "select * from evento"; sql += " where descricao=?"; Connection con = Conexao.abrirConexao(); try { PreparedStatement pst = con.prepareStatement(sql); pst.setString(1, descricao); ResultSet rs = pst.executeQuery(); if (rs.next()) { Evento e = new Evento(); e.setDia(rs.getInt(1)); e.setMes(rs.getInt(2)); e.setAno(rs.getInt(3)); e.setDescricao(rs.getString(4)); Conexao.fecharConexao(con); return e; } else { Conexao.fecharConexao(con); return null; } } catch (SQLException e) { Conexao.fecharConexao(con); return null; } }
// Metodo para lista todos os cargos public List<Evento> listarTodos() { String sql = "select * from evento"; Connection con = Conexao.abrirConexao(); List<Evento> lista = new ArrayList<>(); try { PreparedStatement pst = con.prepareStatement(sql); ResultSet rs = pst.executeQuery(); if (rs != null) { while (rs.next()) { Evento e = new Evento(); e.setDia(rs.getInt(1)); e.setMes(rs.getInt(2)); e.setAno(rs.getInt(3)); e.setDescricao(rs.getString(4)); lista.add(e); } Conexao.fecharConexao(con); return lista; } else { Conexao.fecharConexao(con); return null; } } catch (SQLException e) { Conexao.fecharConexao(con); return null; } }
// Metodo para excluir dados public String excluir(Evento evento) { String sql = "delete from evento"; sql += " where dia=? and mes=? and ano=?"; Connection con = Conexao.abrirConexao(); try { PreparedStatement pst = con.prepareStatement(sql); pst.setInt(1, evento.getDia()); pst.setInt(2, evento.getMes()); pst.setInt(3, evento.getAno()); if (pst.executeUpdate() > 0) { Conexao.fecharConexao(con); return "Registro excluido com sucesso."; } else { Conexao.fecharConexao(con); return "Erro ao excluir registro."; } } catch (SQLException e) { Conexao.fecharConexao(con); return e.getMessage(); } }
public void excluirPM() { if (tbPart.getSelectedRow() != -1) { int resposta = JOptionPane.showConfirmDialog( this, "Confirma exclusão do Policial Militar?", "Confirmação", JOptionPane.YES_NO_OPTION); if (resposta == JOptionPane.YES_OPTION) { // System.out.println("Exclui!!!"); int codigo = pegaCodigo(); try { con.conecta(); // String query = (); PreparedStatement cnd; cnd = con.conecta().prepareStatement("delete from usuario where cod_policial=?"); cnd.setInt(1, codigo); cnd.executeUpdate(); con.desconecta(); JOptionPane.showMessageDialog(null, "registro excluído com sucesso!"); atualizaTabela(); } catch (SQLException ex) { Logger.getLogger(ManterPM.class.getName()).log(Level.SEVERE, null, ex); } } } else { JOptionPane.showMessageDialog( this, "Selecione um nome da lista!", "Erro", JOptionPane.ERROR_MESSAGE); } }
public void atualizarTabela() { con.conecta(); String sql = "select * from usuario;"; PreparedStatement cnd; try { cnd = con.conecta().prepareStatement(sql); ResultSet rs; rs = cnd.executeQuery(); DefaultTableModel model = (DefaultTableModel) tbPart.getModel(); model.setNumRows(0); while (rs.next()) { // System.out.println("Nome: " + rs.getString("nome")); model.addRow( new Object[] { rs.getString("cod_policial"), rs.getString("posto_graduacao"), rs.getString("nome_policial"), rs.getString("rg_policial"), rs.getString("matricula_policial"), rs.getString("usuario"), rs.getString("senhar"), rs.getString("tipo_usu"), }); } } catch (SQLException ex) { Logger.getLogger(ManterPM.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(rootPane, "erro " + ex.getMessage()); } }
public void mostrarPM() { int seleciona = tbPart.getSelectedRow(); grad.setText(tbPart.getValueAt(seleciona, 1).toString()); nome.setText(tbPart.getValueAt(seleciona, 2).toString()); rg.setText(tbPart.getValueAt(seleciona, 3).toString()); mat.setText(tbPart.getValueAt(seleciona, 4).toString()); funcao.setText(tbPart.getValueAt(seleciona, 5).toString()); con.conecta(); String sql = "select * from usuario where cod_policial = " + tbPart.getValueAt(seleciona, 0).toString(); PreparedStatement cnd; try { cnd = con.conecta().prepareStatement(sql); ResultSet rs; rs = cnd.executeQuery(); rs.next(); if (rs.getString("digital_policial") == null) { // Icon ic = new ImageIcon("fechar.png"); bio.setText("Biometria Não Cadastrada"); bio.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ICONES/icones/fechar.png"))); } else { bio.setText("Biometria Cadastrada"); bio.setIcon( new javax.swing.ImageIcon(getClass().getResource("/ICONES/icones/confirmar3.png"))); } } catch (Exception erro) { JOptionPane.showMessageDialog(null, erro + " Erro ao buscar dados do PM"); } }
public void cadastraItensVenda(List<ItemVendaModel> itensVenda) { String SQL = "INSERT INTO itensvenda (item, cabecalhovenda_idvenda, idproduto, quantidade, precovenda, valortotalitem) VALUES (?,?,?,?,?,?)"; Connection connection = null; PreparedStatement pst = null; for (ItemVendaModel ivm : itensVenda) { try { connection = Conexao.Conecta(); pst = connection.prepareStatement(SQL); pst.setInt(1, ivm.getItem()); pst.setInt(2, ivm.getIdVenda()); pst.setInt(3, ivm.getIdProduto()); pst.setDouble(4, ivm.getQuantidade()); pst.setDouble(5, ivm.getPrecoVendaProduto()); pst.setDouble(6, ivm.getValorTotalItem()); pst.execute(); ProdutoModel p = new ProdutoModel(); ProdutoController pc = new ProdutoController(); p.setIdProduto(ivm.getIdProduto()); p.setQuantidade(ivm.getQuantidade()); pc.saidaestoque(p); } catch (Exception ex) { JOptionPane.showMessageDialog( null, "Erro ao tentar cadastrar os itens!\n\n" + ex.getMessage()); } } JOptionPane.showMessageDialog(null, "Produtos adicionados com sucesso!"); try { pst.close(); connection.close(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro!\n\n" + e.getMessage()); } }
public ArrayList DeletaFrag(String codCategoria, String codigoFrag, String codigoCurso) throws SQLException { ArrayList listaFrag = new ArrayList(); Connection con = null; PreparedStatement psmt = null; String query = "Delete From fragilidades WHERE codfragilidade='" + codigoFrag + "' AND codCurso='" + codigoCurso + "' AND codCategoria='" + codCategoria + "' "; try { con = Conexao.getConnection(); psmt = con.prepareStatement(query.toString()); psmt.executeUpdate(query); } catch (Exception e) { e.printStackTrace(); } finally { psmt.close(); psmt = null; con.close(); con = null; } return listaFrag; }
public void inserir(Produto produto) { try { conexao = Conexao.abrirConexao(); /* if (this.getSchema()!=null && this.getSchema().equals("")) { Statement stm = conexao.createStatement(); stm.execute("SET SCHEMA = "+this.getSchema()); } */ PreparedStatement ps = conexao.prepareStatement( "insert into RODOVIA (IDCARGA, MERCADORIA, PESOTOTAL, VALORTOTAL, SITUACAO) values(?,?,?,?,?)"); ps.setInt( 1, produto .getIdCarga()); // obtem os valores inseridos na model e passa para ps(convertendo os // valores). ps.setString(2, produto.getMercadoria()); ps.setString(3, produto.getPesoTotal()); ps.setString(4, produto.getValorTotal()); ps.setString(5, produto.getSituacao()); ps .executeUpdate(); // executa o update no banco (executeUpdate serve para INSERT, UPDATE, // DELETE). ps.close(); conexao.close(); } catch (SQLException ex) { Logger.getLogger("DaoProduto").log(Level.SEVERE, "SQLException: {0}", ex.getMessage()); } }
/** * Faz consulta no banco de dados e retorna apenas um dia com esse nome. * * @return */ public Turno selectTurno(String nomeTurno) { Connection connection = Conexao.getConexao(); try { String sql = "SELECT * FROM turno where descricao = ?;"; PreparedStatement prest = connection.prepareStatement(sql); prest.setString(1, nomeTurno); ResultSet rs = prest.executeQuery(); // Pega o primeiro registro do retorno da consulta if (rs.next()) { // Cria uma nova disciplina Turno turno = new Turno(); // Pega os dados desse registro e guarda em variáveis int id = rs.getInt("idTurno"); String nome = rs.getString("descricao"); // Seta os dados na disciplina criada turno.setId(id); turno.setNome(nome); connection.close(); return turno; } else { connection.close(); return null; } } catch (SQLException ex) { System.out.println(ex.getMessage()); } return null; }
public static void UpdateCliente(Cliente cli, int id) { PreparedStatement stmt; try { String sql = ("UPDATE tabcliente SET empresa='" + cli.getEmpresa() + "' , cnpj='" + cli.getCnpj() + "', setor='" + cli.getSetor() + "', contato='" + cli.getContato() + "' where idCliente = '" + id + "';"); stmt = Conexao.getConnection().prepareStatement(sql); stmt.executeUpdate(); stmt.close(); } catch (SQLException ex) { Logger.getLogger(ClienteDAO.class.getName()).log(Level.SEVERE, null, ex); throw new RuntimeException("Erro ao Alterar os dados do Cliente: ", ex); } }
public Boolean Atualizar(Detetive obj) { Boolean retorno = false; String sql = "UPDATE detetive SET nome = ?, email = ?," + "numerocasos = ?, nomeequipe = ?,imagem = ?" + " WHERE detetiveid = ?"; PreparedStatement pst = Conexao.getPreparedStatement(sql); try { pst.setString(1, obj.getNome()); pst.setString(2, obj.getEmail()); pst.setInt(3, obj.getNcasos()); pst.setString(4, obj.getEquipe()); pst.setBytes(5, obj.getImagem()); pst.setInt(6, obj.getDetetiveid()); Integer resultado = pst.executeUpdate(); retorno = (resultado > 0); } catch (SQLException ex) { System.out.println("Erro ao acessar o banco: " + ex.getMessage().toString()); return false; } return retorno; }
public void atualizar(Produto produto) { try { conexao = Conexao.abrirConexao(); /* PS: O SCHEMA não pode atrapalhar o Esquema if (this.getSchema()!=null && this.getSchema().equals("")) { Statement stm = conexao.createStatement(); stm.execute("SET SCHEMA = "+this.getSchema()); } */ PreparedStatement ps = conexao.prepareStatement( "update PRODUTO set IDCARGA = ?, MERCADORIA = ?, PEOSTOTAL = ?, VALORTOTAL = ?, SITUACAO = ?" + " where IDRODOVIA = ?"); ps.setInt(1, produto.getIdCarga()); ps.setString(2, produto.getMercadoria()); ps.setString(3, produto.getPesoTotal()); ps.setString(4, produto.getValorTotal()); ps.setString(5, produto.getSituacao()); ps.executeUpdate(); ps.close(); conexao.close(); } catch (SQLException ex) { Logger.getLogger("DaoProduto").log(Level.SEVERE, "SQLException: {0}", ex.getMessage()); } }
public List<Detetive> Listar() { List<Detetive> lista = new ArrayList<Detetive>(); String sql = "SELECT * FROM detetive"; PreparedStatement psm = Conexao.getPreparedStatement(sql); try { ResultSet resultado = psm.executeQuery(); while (resultado.next()) { Detetive obj = new Detetive(); obj.setDetetiveid(resultado.getInt("detetiveid")); obj.setNome(resultado.getString("nome")); obj.setEmail(resultado.getString("email")); obj.setNcasos(resultado.getInt("numerocasos")); obj.setEquipe(resultado.getString("nomeequipe")); obj.setImagem(resultado.getBytes("imagem")); lista.add(obj); } } catch (SQLException ex) { System.out.println("Erro ao acessar o banco: " + ex.getMessage().toString()); lista = null; } return lista; }
public Boolean Cadastrar(Detetive obj) { Boolean retorno = false; String sql = "INSERT INTO detetive(nome, email," + "numerocasos, nomeequipe,imagem) VALUES (?,?,?,?,?)"; PreparedStatement pst = Conexao.getPreparedStatement(sql); try { pst.setString(1, obj.getNome()); pst.setString(2, obj.getEmail()); pst.setInt(3, obj.getNcasos()); pst.setString(4, obj.getEquipe()); pst.setBytes(5, obj.getImagem()); Integer resultado = pst.executeUpdate(); retorno = (resultado > 0); } catch (SQLException ex) { System.out.println("Erro ao acessar o banco: " + ex.getMessage().toString()); return false; } return retorno; }
/** @return */ public Connection logarRetorno() { try { con = conectar.conectar(usuario, senha); return con; } catch (Exception e) { return null; } }
public List<Equipamento> getAll() { List<Equipamento> lista = new ArrayList<Equipamento>(); Connection conn = null; PreparedStatement ps = null; try { conn = Conexao.getConnection(); String sql = "select codigo, descricao, datafabricacao, marca, modelo, fornecedor, tipo, observacoes from equipamento"; ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); while (rs.next()) { Integer codigo = rs.getInt(1); String descricao = rs.getString(2); Date datafabricacao = rs.getDate(3); String marca = rs.getString(4); String modelo = rs.getString(5); Integer fornecedor = rs.getInt(6); String tipo = rs.getString(7); String observacao = rs.getString(8); Equipamento e = new Equipamento(); e.setEqp_codigo(codigo); e.setEqp_descricao(descricao); e.setEqp_dtfabricacao(datafabricacao); e.setEqp_marca(marca); e.setEqp_modelo(modelo); int for_codigo = 0; e.setFor_codigo(for_codigo); int eqp_tipo = 0; e.setEqp_tipo(eqp_tipo); e.setEqp_obs(tipo); lista.add(e); } } catch (SQLException e) { System.out.println("ERRO: " + e.getMessage()); } finally { if (ps != null) { try { ps.close(); } catch (SQLException ex) { System.out.println("ERRO: " + ex.getMessage()); } } if (conn != null) { try { conn.close(); } catch (SQLException ex) { System.out.println("ERRO: " + ex.getMessage()); } } } return lista; }
public ArrayList InsertFrag( String login, String senha, String codCurso, String codCategoria, String codigoFrag, String texto, String texto2, String prazo, String responsavel) throws SQLException { ArrayList listaFrag = new ArrayList(); Connection con = null; PreparedStatement psmt = null; texto = texto.replaceAll("'", "\""); texto2 = texto2.replaceAll("'", "\""); String query = "INSERT INTO fragilidades(login,senha,codCurso,codCategoria,codfragilidade,textoFragilidade,proposta,prazo,responsavel) VALUES('" + login + "','" + senha + "','" + codCurso + "','" + codCategoria + "','" + codigoFrag + "','" + texto + "','" + texto2 + "','" + prazo + "','" + responsavel + "')"; try { con = Conexao.getConnection(); psmt = con.prepareStatement(query.toString()); psmt.executeUpdate(query); } catch (Exception e) { erro = "Erro: " + query; } finally { psmt.close(); psmt = null; con.close(); con = null; } return listaFrag; }
public Equipamento getEquipamento(Integer codigo) { Connection conn = null; PreparedStatement ps = null; try { conn = Conexao.getConnection(); String sql = "select codigo, descricao, datafabricacao, marca, modelo, fornecedor, tipo, observacoes from equipamento where codigo = ?"; // pesquisa ps = conn.prepareStatement(sql); ps.setInt(1, codigo); // resultado ResultSet rs = ps.executeQuery(); if (rs.next()) { Integer cod = rs.getInt(1); String descricao = rs.getString(2); Date datafabricacao = rs.getDate(3); String marca = rs.getString(4); String modelo = rs.getString(5); Integer fornecedor = rs.getInt(6); String tipo = rs.getString(7); String observacoes = rs.getString(8); Equipamento e = new Equipamento(); e.setEqp_codigo(cod); e.setEqp_descricao(descricao); e.setEqp_dtfabricacao(datafabricacao); e.setEqp_marca(marca); e.setEqp_modelo(modelo); return e; } } catch (SQLException e) { System.out.println("ERRO: " + e.getMessage()); } finally { if (ps != null) { try { ps.close(); } catch (SQLException ex) { System.out.println("ERRO: " + ex.getMessage()); } } if (conn != null) { try { conn.close(); } catch (SQLException ex) { System.out.println("ERRO: " + ex.getMessage()); } } } return null; }
public void atualizaTabela() { con.conecta(); String sql = "select * from usuario where nome_policial LIKE '" + tvNome.getText().toString() + "%'"; PreparedStatement cnd; try { cnd = con.conecta().prepareStatement(sql); ResultSet rs; rs = cnd.executeQuery(); DefaultTableModel model = (DefaultTableModel) tbPart.getModel(); model.setNumRows(0); tbPart.getColumnModel().getColumn(0).setMinWidth(0); tbPart.getColumnModel().getColumn(0).setMaxWidth(0); /* tbPart.getColumnModel().getColumn(2).setMinWidth(0); tbPart.getColumnModel().getColumn(3).setMaxWidth(50); tbPart.getColumnModel().getColumn(4).setMaxWidth(50); tbPart.getColumnModel().getColumn(5).setMaxWidth(50); // tbPart.getColumnModel().getColumn(5).setMaxWidth(150);*/ while (rs.next()) { // System.out.println("Nome: " + rs.getString("nome")); model.addRow( new Object[] { rs.getString("cod_policial"), rs.getString("posto_graduacao"), rs.getString("nome_policial"), rs.getString("rg_policial"), rs.getString("matricula_policial"), rs.getString("tipo_usu") }); } } catch (SQLException ex) { Logger.getLogger(ManterPM.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(rootPane, "erro " + ex.getMessage()); } }
public void upDatePM() { if (tbPart.getSelectedRow() != -1) { int resposta = JOptionPane.showConfirmDialog( this, "Confirma atualização?", "Confirmação", JOptionPane.YES_NO_OPTION); if (resposta == JOptionPane.YES_OPTION) { int codigo = pegaCodigo(); String sql = "UPDATE usuario SET posto_graduacao = ?," + " nome_policial = ?," + " rg_policial = ? , " + "matricula_policial = ? , " + "tipo_usu = ?" + "WHERE cod_policial = " + codigo + " "; try { con.conecta(); PreparedStatement cnd; cnd = con.conecta().prepareStatement(sql); cnd.setString(1, grad.getText()); cnd.setString(2, nome.getText()); cnd.setString(3, rg.getText()); cnd.setString(4, mat.getText()); cnd.setString(5, funcao.getText()); cnd.executeUpdate(); JOptionPane.showMessageDialog(null, "Informação atualizada com sucesso!"); atualizarTabela(); } catch (SQLException erro) { JOptionPane.showMessageDialog(null, erro); } } } }
public void logar() { try { con = conectar.conectar(usuario, senha); if (con != null) { setConectou("OK!"); FacesContext.getCurrentInstance().getExternalContext().redirect("menu.jsf"); } else { setConectou("Usuário e/ou senha inválidos!"); } } catch (Exception e) { setConectou("Houve erro de conexão!" + e.getMessage()); } }
public class UsuarioDAO { private Connection con = Conexao.getConnection(); public void Cadastrar(Usuario usuario) { String sql = "insert into usuario (nome,login,email,senha)values (?,?,?,?)"; try { // prepared statement para inserção PreparedStatement stmt = con.prepareStatement(sql); // seta os valores stmt.setString(1, usuario.getNome()); stmt.setString(2, usuario.getLogin()); stmt.setString(3, usuario.getEmail()); stmt.setString(4, usuario.getSenha()); // executa stmt.execute(); stmt.close(); System.out.println("Cadastrado com sucesso!"); } catch (SQLException e) { throw new RuntimeException(e); } } public String Verificar(Usuario usuario) { String userName = null; String passwrd = null; String sql = "select login,senha from usuario where senha = ?"; try { PreparedStatement stmt = con.prepareStatement(sql); stmt.setString(1, usuario.getSenha()); ResultSet rs = stmt.executeQuery(); if (rs != null && rs.next()) { userName = rs.getString("login"); passwrd = rs.getString("senha"); } rs.close(); stmt.close(); con.close(); } catch (Exception e) { System.out.println("Exception is :" + e); } if (usuario.getLogin().equals(userName) && usuario.getSenha().equals(passwrd)) { return ("Welcome " + usuario.getLogin()); } else { return ("Invalid username or password,please try again"); } } }
public void getCadOperadoraCartao() { try { conexao.setConexao(); Class.forName(conexao.getForName()); con = DriverManager.getConnection(conexao.getUrl(), conexao.getUserDB(), conexao.getSenhaDB()); stmt = con.createStatement(); sql = "INSERT INTO operadora_cartao (op_nome,op_ativo)" + " VALUES ('" + getOpNome() + "'," + getOpAtivo() + ")"; gravado = stmt.executeUpdate(sql); } catch (ClassNotFoundException e) { erro = String.valueOf(e); } catch (SQLException e) { erro = String.valueOf(e); } catch (Exception e) { erro = String.valueOf(e); } finally { try { if (stmt != null) { stmt.close(); stmt = null; } if (con != null) { con.close(); con = null; } } catch (Exception e) { } } }
public ArrayList InsertPot( String login, String senha, String codCurso, String codCategoria, String codPotencialidade, String textoProposta, String tipoPot) throws SQLException { ArrayList listaPot = new ArrayList(); Connection con = null; PreparedStatement psmt = null; textoProposta = textoProposta.replaceAll("'", "\""); String query = "INSERT INTO potencialidades(login,senha,codCurso,codCategoria,codPotencialidade,textoProposta, tipoPot) VALUES('" + login + "','" + senha + "','" + codCurso + "','" + codCategoria + "','" + codPotencialidade + "','" + textoProposta + "','" + tipoPot + "')"; try { con = Conexao.getConnection(); psmt = con.prepareStatement(query.toString()); psmt.executeUpdate(query); } catch (Exception e) { e.printStackTrace(); } finally { psmt.close(); psmt = null; con.close(); con = null; } return listaPot; }
// Metodo Para inserção de dados public String inserir(Evento evento) { String sql = "insert into evento"; sql += " values (?,?,?,?) "; Connection con = Conexao.abrirConexao(); try { PreparedStatement pst = con.prepareStatement(sql); pst.setInt(1, evento.getDia()); pst.setInt(2, evento.getMes()); pst.setInt(3, evento.getAno()); pst.setString(4, evento.getDescricao()); if ((pst.executeUpdate() > 0)) { Conexao.fecharConexao(con); return "Registro inserido com sucesso."; } else { Conexao.fecharConexao(con); return "Erro ao inserir registro"; } } catch (SQLException e) { Conexao.fecharConexao(con); return e.getMessage(); } }
public Produto buscar(Produto produto) { try { conexao = Conexao.abrirConexao(); // abre a conexão com o bd. /* depois ver essa porra if (this.getSchema()!=null && this.getSchema().equals("")) { Statement stm = conexao.createStatement(); stm.execute("SET SCHEMA = "+this.getSchema()); } */ // PreparedStatemente é uma forma de fazer inserção no banco mais segura, onde você prepara os // parametros para serem inseridos. PreparedStatement ps = conexao.prepareStatement( "select IDCARGA, MERCADORIA, PESOTOTAL, VALORTOTAL, SITUACAO from PRODUTO where IDPRODUTO=?"); // pesquiso o id que o usuario digitou na tela e exibo o valor dos campos tabela para tal id ps.setInt( 1, produto.getIDPRODUTO()); // obtenho o id digitado pelo usuario no banco e seto no ps, ResultSet rs = ps .executeQuery(); // executequery e um metodo do preparedStatement, nossa querySQL e // jogada para o executequery e apos, passamos ela para o resultset // (executeQuery serve para fazer SELECT) while (rs.next()) { // percorre o resultset produto.setIdCarga( rs.getInt( "IDCARGA")); // obtenho os dados do banco e alimento a classe model (convertendo os // valores). produto.setMercadoria(rs.getString("MERCADORIA")); produto.setPesoTotal(rs.getString("PESOTOTAL")); produto.setValorTotal(rs.getInt("VALORTOTAL")); produto.setSituacao(rs.getString("SITUACAO")); } // fecha os metodos e conexao; se as conexoes não forem fechadas da problemas com o banco. rs.close(); ps.close(); conexao.close(); } catch (SQLException ex) { // trata o erro caso exista, a linguagem obriga a ter um tratamento. Logger.getLogger("DaoProduto").log(Level.SEVERE, "SQLException: {0}", ex.getMessage()); } return produto; }