Advertisement
SysGates

Conexão com o bancao

Mar 11th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package ConexaoBD;
  7.  
  8. import java.sql.*;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12. import javax.swing.JOptionPane;
  13.  
  14. /**
  15. *
  16. * @author nome
  17. */
  18. public class ConectaBanco {
  19.  
  20. public Statement stm;//responsavel por preparar e realizar pesquisas no banco de dados
  21. public ResultSet rs;//responsavel por armasenar o resultado de uma pesquisa passada para o statement
  22. private String driver = "org.postgresql.Driver"; //responsavel por identificar o serviço de banco de dados
  23. private String caminho = "jdbc:postgresql://localhost:5433/bdcomercial"; //responsavel por setar o local do banco de dados
  24. private String usuario = "postgres";
  25. private String senha = "1234";
  26. public Connection conn;//responsavel por realizar a conexao com o banco de dados
  27.  
  28. public void conexao(){// metodo responsavel por realizar a conexao com o banco
  29.  
  30. try { // tentativa inicial
  31. System.setProperty("jdbc.Drivers", driver);//seta a propriedade do driver de conexao
  32. conn = DriverManager.getConnection(caminho, usuario, senha);//realiza a conexao com o banco de dados
  33. //JOptionPane.showMessageDialog(null, "conectado");//imprime uma caixa de msg
  34. } catch (SQLException ex) {//excessao
  35. JOptionPane.showMessageDialog(null, "erro:\n"+ex.getMessage());
  36. }
  37. }
  38.  
  39. public void executaSQL(String sql){
  40. try {
  41. stm = conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
  42. rs = stm.executeQuery(sql);
  43.  
  44. } catch (SQLException ex) {
  45. JOptionPane.showMessageDialog(null, "erro de executaSQL\n"+ex.getMessage());
  46.  
  47. }
  48. }
  49.  
  50. public void desconecta(){//metodo para fechar a conexao com o banco de dados
  51. try {
  52. conn.close();//fecha a conexao
  53. } catch (SQLException ex) {
  54. JOptionPane.showMessageDialog(null, "erro ao fechar");
  55. }
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement