Como receber o host do mysql pelo txt

4 respostas
java-semysql
M

Bom dia

Tem como eu receber o host do mysql pelo txt

pois o ip muda constantemente, ou pelo nome do servidor?
Mas eu uso um mac

public class ConnectionFactory {

public static Connection getConexao() {

String caminho = "jdbc:mysql";
//String host = "192.168.0.100";
    String host = "192.168.0.100";
String porta = "3306";
String bd = "icellcelulares";
String login = "root";
String senha = "Jogando22$";
String url = caminho + "://" + host + ":" + porta + "/" + bd;

Connection conexao = null;

try {
    System.out.println("Conectando ao banco.");
    conexao = DriverManager.getConnection(url, login, senha);
    System.out.println("Conexão estabelecida.");
} catch (SQLException e) {
    System.out.println("Não foi possível estabelecar a conexão com o banco selecionado.");
    while (e != null) {
	System.out.println("SQL State: " + e.getSQLState());
	System.out.println("Mensagem: " + e.getMessage());
	System.out.println("Error Code: " + e.getErrorCode());
	e = e.getNextException();
    }
}
return conexao;
}

public static void fecharConexao() {
try {
    getConexao().close();
} catch (SQLException ex) {
}
}

}

4 Respostas

Rodrigo_Void

Que txt???
Se o ip n é fixo vc fixa ele ou usa o nome da máquina.

M

por isso que eu quero txt porque o ip pode mudar por conta do dhcp, o servidor eh um Mac se eu soubesse qual seria o nome do host seria melhor.

Rodrigo_Void

Então vá atrás de como ler um arquivo txt, o mais indicado é um arquivo properties
Pesquisa aqui no fórum que tá cheio de tópico sobre isso.

M

consegui de outra forma, mas pelo jtextfield, mas eu queria pelo um arquivo de txt

Criado 23 de junho de 2018
Ultima resposta 25 de jun. de 2018
Respostas 4
Participantes 2