Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. //Início da classe de conexão//
  2.  
  3. public class ConexaoMySQL {
  4.  
  5. public static String status = "Não conectou...";
  6.  
  7. //Método Construtor da Classe//
  8.  
  9. public ConexaoMySQL() {
  10.  
  11. }
  12.  
  13.  
  14.  
  15. //Método de Conexão//
  16.  
  17. public static java.sql.Connection getConexaoMySQL() {
  18.  
  19. Connection connection = null; //atributo do tipo Connection
  20.  
  21.  
  22.  
  23. try {
  24.  
  25. // Carregando o JDBC Driver padrão
  26.  
  27. String driverName = "com.mysql.jdbc.Driver";
  28.  
  29. Class.forName(driverName);
  30.  
  31.  
  32.  
  33. // Configurando a nossa conexão com um banco de dados//
  34.  
  35. String serverName = "localhost"; //caminho do servidor do BD
  36.  
  37. String mydatabase =”mysql”; //nome do seu banco de dados
  38.  
  39. String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
  40.  
  41. String username = "root"; //nome de um usuário de seu BD
  42.  
  43. String password = "123456"; //sua senha de acesso
  44.  
  45. connection = DriverManager.getConnection(url, username, password);
  46.  
  47.  
  48.  
  49. //Testa sua conexão//
  50.  
  51. if (connection != null) {
  52.  
  53. status = ("STATUS--->Conectado com sucesso!");
  54.  
  55. } else {
  56.  
  57. status = ("STATUS--->Não foi possivel realizar conexão");
  58.  
  59. }
  60.  
  61.  
  62.  
  63. return connection;
  64.  
  65.  
  66.  
  67. } catch (ClassNotFoundException e) { //Driver não encontrado
  68.  
  69.  
  70.  
  71. System.out.println("O driver expecificado nao foi encontrado.");
  72.  
  73. return null;
  74.  
  75. } catch (SQLException e) {
  76.  
  77. //Não conseguindo se conectar ao banco
  78.  
  79. System.out.println("Nao foi possivel conectar ao Banco de Dados.");
  80.  
  81. return null;
  82.  
  83. }
  84.  
  85.  
  86.  
  87. }
  88.  
  89.  
  90.  
  91. //Método que retorna o status da sua conexão//
  92.  
  93. public static String statusConection() {
  94. `
  95. return status;
  96.  
  97. }
  98.  
  99.  
  100.  
  101. //Método que fecha sua conexão//
  102.  
  103. public static boolean FecharConexao() {
  104.  
  105. try {
  106.  
  107. ConexaoMySQL.getConexaoMySQL().close();
  108.  
  109. return true;
  110.  
  111. } catch (SQLException e) {
  112.  
  113. return false;
  114.  
  115. }
  116.  
  117.  
  118.  
  119. }
  120.  
  121.  
  122.  
  123. //Método que reinicia sua conexão//
  124.  
  125. public static java.sql.Connection ReiniciarConexao() {
  126.  
  127. FecharConexao();
  128.  
  129.  
  130.  
  131. return ConexaoMySQL.getConexaoMySQL();
  132.  
  133. }
  134.  
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement