Estou fazendo uma tala de configurações no net beans Objetivo é fazer a configuração da (tela x) na (tela de configurações)
o problema é fazer a tela x enchergar essas configurações .
Tentei fazer gravando as cofigurações no banco de dados só que a tela x já esta buscando um resultset de outra tabela relacionada
a ela como fazer para ela enchergar ((tambem)) a tabela de configurações?
configurações
4 Respostas
Da uma pesquisada na classe Properties do java, com ela vc pode criar um arquivo de confuguração que o java lê e utilisa seus valores pra configurar algo, parametros quaisquer.
Teria algum Ex?
Nesse exemplo eu uso somente o Properties pra gravar configurações em um arquivo e depois ler essas configurações, mas a classe properties é muito mais que isso, vc pode mudar as configurações da máquina em diversos aspectos, em tempo de execução, exemplo, setar as configurações de proxy, na hora de mandar um e-mail via sistema java.
public void chamaProps(){
//cria um objeto desta classe
Propriedades props = new Propriedades();
try{
//Carrega o arquivo de configuração (vc cria um arquivo.properties no path da aplicação)
FileInputStream propFile = new FileInputStream("config.properties");
//Objeto da classe Properties que manipula o seu properties
Properties p = new Properties(System.getProperties());
p.load(propFile);
//valores encontrados no arquivo.properties
ip_serv = p.getProperty("ip_serv");
nm_serv = p.getProperty("nm_serv");
nm_email = p.getProperty("nm_email");
nm_smtp = p.getProperty("nm_smtp");
shn_email = p.getProperty("shn_email");
nu_porta = p.getProperty("nu_porta");
props.setIp_serv(p.getProperty("ip_serv"));
props.setNm_serv(p.getProperty("nm_serv"));
props.setNm_email(p.getProperty("nm_email"));
props.setNm_smtp(p.getProperty("nm_smtp"));
props.setShn_email(p.getProperty("shn_email"));
props.setNu_porta(p.getProperty("nu_porta"));
}
catch(Exception err){
System.out.println(err);
}
}
//Esse metodo grava o arquivo.properties com novos valores, ou cria o arquivo se não existir.
public void alteraProps(){
try{
FileInputStream propFile = new FileInputStream("config.properties");
Properties p = new Properties(System.getProperties());
p.load(propFile);
p.setProperty("ip_serv",ip_serv);
p.setProperty("nm_serv",nm_serv);
p.setProperty("nm_email", nm_email);
p.setProperty("nm_smtp", nm_smtp);
p.setProperty("shn_email", shn_email);
p.setProperty("nu_porta", nu_porta);
FileOutputStream fileout = new FileOutputStream("config.properties");
p.store(fileout,"parametros inseridos");
JOptionPane.showMessageDialog(null, "Alteração efetuada com sucesso !");
}
catch(Exception err){
System.out.println(err);
JOptionPane.showMessageDialog(null, "Erro na alteração !","Alteração de parametros", JOptionPane.ERROR_MESSAGE);
}
}
Meu arquivo config.properties
#parametros inseridos
#Thu Oct 01 17:32:11 GMT-03:00 2009
nm_email=[email removido]
nm_serv=seuservidorbd
nm_smtp=smtps.servidor.com
nu_porta=porta_smtp
shn_email=senha_email
ip_serv=ip_seu_servidor
Mesmo se o exemplo servir, é bom dar uma olhada de como funciona a classe.
O que serai new Properties?
Criado 7 de outubro de 2009
Ultima resposta 8 de out. de 2009
Respostas 4
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo