Exibir conexão em Jlabel

8 respostas
Alyesson

Tenho minha classe ConexaoBD com as informações da conexão:

final private String url = "jdbc:mysql://localhost/controleativo";
 final private String driver = "com.mysql.jdbc.Driver";

Como faço pra exibir o nome “localhost” num Jlabel que tenho? O nome localhost será trocado pelo nome do servidor posteriormente após eu terminar o software, pois a intenção depois é fazer exibir o nome do servidor nesse Jlabel.

Alguma dica?

8 Respostas

K

Você tem duas formas

String  variavel = "localhost";
lblNewLabel.setText(variavel);

ou assim

lblNewLabel.setText("locahost");

A primeira você muda conforme a informação
A segunda é um valor estático não se altera

Alyesson

Então rapaz, eu pensei nisso tmbm, mas eu queria mesmo era puxar a informção do banco. Queria saber como posso fazer será que é via .getURL(); ?

K

Veja se isso funciona, pois ainda não testei.

import java.util.<em>;

import java.lang.</em>;

import <a href="http://java.net">java.net</a>.*;

public class PegaNomeComputador

{

public static void main(String args[]) {

try{

String nomecomputador=InetAddress.getLocalHost().getHostName();

System.out.println(nomecomputador);

}catch (Exception e){

System.out.println(Exception caught =+e.getMessage());

}

}

}

Veja isso também.

cviniciusm

Olá,

Espero que as informações abaixo lhe ajude.

Baseado nesse código Get Driver Property Info, eu fiz o seguinte código: https://goo.gl/pmpxtq

Alyesson

Eu utlizei o código e funcionou… era o que queria, eu peguei o código abaixo e coloquei na minha classe ConexaoBD (classe que conecta ao banco) e puxei o método pra minha classe principal, porém, queria saber se ele vai puxar o nome do servidor da empresa, ou o nome do meu pc ? No caso como o nome do servidor está como “localhost”, era ele que eu queria que aparecesse no meu JTextField.

try{

String nomecomputador=InetAddress.getLocalHost().getHostName();

conectado.setText(nomecomputador);
}catch (Exception e){
 //System.out.println("Exception caught ="+e.getMessage());
}

Coloquei ele na minha classe de

K

Que bom que funcionou…

Sobre a parte de importação das classes, caso você esteja usando da forma citado abaixo, aconselho a verificar quais são as classes que precisam realmente, pois o asterístico (*) carrega todas a classes de determinado pacote independente de serem utiliza-lás ou não, fazendo assim o sistema ser executado com um maior tempo em seu carregamento, como ainda não utilizo banco de dados em meus exercícios não posso lhe informar quais são as necessárias realmente.

import java.util.<em>;

import java.lang.</em>;

import <a href="http://java.net">java.net</a>.*;
Alyesson

Eu costumo clicar com o botão direito no NetBeans e depois em “Corrigir importações” com isso ele traz só as que uso mesmo…

J

alguém aqui pode me dar uma ajuda em polimorfismo estou desesperado! por favor!

Criado 29 de outubro de 2016
Ultima resposta 30 de out. de 2016
Respostas 8
Participantes 4