Advertisement
Guest User

JavaPaste

a guest
Jul 16th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package cadteste;
  2.  
  3. import java.sql.*;
  4. import java.sql.ResultSet;
  5. import java.sql.Statement;
  6. import java.sql.Connection;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9. import javax.swing.JOptionPane;
  10.  
  11.  
  12. public class Conexão_BD{
  13. public Connection con;
  14. public Statement stmt;
  15. public ResultSet rs;
  16. private final String driver = "org.postgresql.Driver";
  17. private final String caminho = "jdbc:postgresql://localhost:5432/BDCadTeste";
  18. private final String usuario = "postgres";
  19. private final String senha = "618892";
  20.  
  21. public Connection getConnection(){return con;}
  22. public void setConnection(Connection con){this.con = con;}
  23. public void Conecta_BD(){
  24. try{
  25. Class.forName(driver);
  26. con = DriverManager.getConnection(caminho, usuario, senha);
  27. stmt = con.createStatement();
  28. }catch(ClassNotFoundException e){JOptionPane.showMessageDialog(null, "Erro na carga da classe. Erro: " + e.getMessage(), "Cadastro de Clientes",JOptionPane.ERROR_MESSAGE);System.out.println("Erro na carga da classe. Erro: " + e.getMessage());}
  29. catch(SQLException e){JOptionPane.showMessageDialog(null, "Erro na conexao. Erro: " + e.getMessage(), "Cadastro de Clientess",JOptionPane.ERROR_MESSAGE);}
  30. catch(NoClassDefFoundError e){JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage(), "Cadastro de Clientes", JOptionPane.ERROR_MESSAGE);}
  31.  
  32. }
  33. public void Encerra_BD(){
  34. try{con.close();}catch(SQLException ex){Logger.getLogger(Conexão_BD.class.getName()).log(Level.SEVERE, null, ex);}
  35. }
  36. public void executaSQL(String sql){
  37. try{
  38. stmt = con.createStatement(rs.TYPE_SCROLL_SENSITIVE, rs.CONCUR_READ_ONLY);
  39. rs = stmt.executeQuery(sql);
  40. }catch (SQLException e){JOptionPane.showMessageDialog(null, "Erro no executaSQL!\nErro: " + e.getMessage());}
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement