Classe Java para conectar ao Mysql em um servidor remoto
Publicado por Pedro Ferrarezi (última atualização em 23/04/2012)
[ Hits: 20.748 ]
Homepage: nenhum
Classe Java para conectar ao Mysql em um servidor remoto, necessita do driver JDBC, disponível no site mysql.com.
Após adicioná-la ao projeto teste a conexão invocando o método para cria uma instancia da conexão.
connMysql.getConnection();
Para saber o status:
JOptionPane.showMessageDialog(null, connMysql.statusConection());
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//Início da classe de conexão//
public class connMysql {
public static String status = "Não conectou...";
public connMysql() {
}
public static java.sql.Connection getConnection() {
Connection conn = null; //pro compilador ficar feliz
try {
// Carrega o driver JDBC
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
// Configuração da conexão com um banco de dados//
//troque por seu ip, senha, user, etc
String serverName = "10.1.1.2:3306"; //caminho do servidor do BD
String mydatabase ="dbanalyzer"; //nome do seu banco de dados
String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
String user = "root"; //nome de um usuário de seu BD
String key = "gnuspor2154"; //sua senha de acesso
conn = DriverManager.getConnection(url, user, key);
//Testa sua conexão//
if (conn != null) {
status = ("STATUS--->Conectado com sucesso!");
} else {
status = ("STATUS--->Não foi possivel realizar conexão");
}
return conn;
} catch (ClassNotFoundException e) { //Driver não encontrado
System.out.println("O driver expecificado nao foi encontrado.");
return null;
} catch (SQLException e) {
//Não conseguindo se conectar ao banco
System.out.println("Nao foi possivel conectar ao Banco de Dados.");
return null;
}
}
//Método que retorna o status da sua conexão//
public static String statusConection() {
return status;
}
//Método que fecha sua conexão//
public static boolean closeConnection() {
try {
connMysql.getConnection().close();
return true;
} catch (SQLException e) {
return false;
}
}
//Método que reinicia sua conexão//
public static java.sql.Connection restartConnection() {
closeConnection();
return connMysql.getConnection();
}
}
Agenda Java + MySQL que gera relatório PDF
Conexão com Banco de Dados MySQL
Conexão com Firebird usando a linguagem Java
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









