Guest User

Untitled

a guest
Jan 5th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. import java.sql.*;
  2. import javax.swing.JOptionPane;
  3.  
  4. public class Conexao {
  5.  
  6. /*atributo de classe, usado para conesão com o banco */
  7. private java.sql.Connection con;
  8. String ip;
  9. String banco;
  10. String user;
  11. String senha;
  12. String porta;
  13.  
  14. public Conexao(String ip, String banco, String user, String senha, String porta) {
  15. this.ip = ip;
  16. this.banco = banco;
  17. this.user = user;
  18. this.senha = senha;
  19. this.porta = porta;
  20. }
  21.  
  22. public void setIp(String ip) {
  23. this.ip = ip;
  24. }
  25.  
  26. public void setBanco(String banco) {
  27. this.banco = banco;
  28. }
  29.  
  30. public void setUser(String user) {
  31. this.user = user;
  32. }
  33.  
  34. public void setSenha(String senha) {
  35. this.senha = senha;
  36. }
  37.  
  38. public void setPorta(String porta) {
  39. this.porta = porta;
  40. }
  41.  
  42. /*método conectar, usado para conexão no banco de dados*/
  43. public java.sql.Connection conectar() {
  44. try {
  45.  
  46. Class.forName("com.mysql.jdbc.Driver");
  47. /*carregando a classe do driver jdbc do mysql*/
  48. con = java.sql.DriverManager.getConnection("jdbc:mysql:" + ip + "/" + porta + ":" + banco, user, senha);
  49. } catch (java.lang.ClassNotFoundException e) {
  50.  
  51. JOptionPane.showMessageDialog(null, "Firebird JCA-JDBC driver não encontrado no class path");
  52. } catch (java.sql.SQLException e) {
  53. JOptionPane.showMessageDialog(null, "Impossível estabelecer conexão. Verifique as configuraçõs. (SQLException)");
  54. }
  55. return con;
  56. }
  57.  
  58. /*método usado para desconectar com o banco de dados*/
  59. public void desconectar() {
  60. try {
  61. con.close();
  62. JOptionPane.showMessageDialog(null, "Logoff efetuado com sucesso.");
  63. } catch (java.sql.SQLException e) {
  64. JOptionPane.showMessageDialog(null, "Não foi possível fechar a conexão!");
  65. }
  66. }
  67.  
  68. }
Add Comment
Please, Sign In to add comment