ConfiguracaoEclipse Page History
Instalação e configuração do eclipse
Baixar do site http://www.eclipse.org/downloads/eclipse-packages/ escolha 32 ou 64 bits de acordo com sua máquina,após isso realizar a instalação padrão do eclipse. A opção selecionada é Eclipse IDE for Java Devellopers.
Caso apareça no navegador a mensagem de que o JRE está faltando. instale o Oracle JDK 1.8.0.
Ao iniciar o Eclipse ele pergunta a pasta da workspace, por exemplo: D:\Users\Pinheiro\eclipse-workspace.
Se já possuir um projeto em andamento selecione na aba file->import nas opções escolha general->existing projects into workspace, depois localize o seu projeto
Importante: verifique as bibliotecas estão devidamente importadas clique com botão direito no projeto vá na aba build path e escolha configure, mude para a aba libraries, se estiverem com um x vermelho estão erradas, delete e adicione de novo, ou altera, • para adicionar: clique em add Jars ou External Jar, a primeira opção se já estiveram em uma pasta no projeto • remover: clique no jar e depois em remove • alterar: clique no jar e depois em edit
clique na aba de server e clique no texto em azul, escolha apache->tomcat 7, se não estiver previamente baixado, aperte no botão de baixar, depois marque os projetos que quer colocar no server.
Depois surgira o server na aba server, clique com botão direito e star, caso de erro de porta, dois cliques no server e altere a porta
Agora o server já está rodando corretamente
Rotina de conexão com dois bancos diferentes
inicialmente deve-se ter um banco principal, referenciado por um arquivo de configuração, o qual deve conter uma tabela com uma referência as outras tabelas e a seus bancos, as informações pertinentes são:
Coluna | função |
---|---|
id da tabela | Serve para referência-la, de forma mais adequada, pode-se usar apenas o nome |
nome da tabela | Serve para executar um select nessa tabela, e claro também para procurar por ela |
ip | ip onde está o banco, serve para conexão |
porta | porta onde o banco está conectado, serve para conexão |
nome do banco de dados | qual o nome do banco de dados, serve para conexão |
usuario | nome do usuario do banco, serve para conexão |
senha | senha do usuario do banco, serve para conexão |
tipo do banco de dados | qual é o tipo banco de dado, postgres MySql ..., serve para conexão |
assim sabe-se qual tabela está em qual banco e como acessa-lo
public static Connection getConexao(int tabela_id_alvo){
Connection conn = <uma funçãoq ue lê o banco com a tabela de referências>;
String sql = " SELECT nome_tabela,ip,porta,usuario,senha,banco_nome,banco_tipo FROM <nome da tabela de referencia> where tabela_id<ou nome> = "+ tabela_id_alvo;
rs=DataBaseService.executeQuery(sql, conn);
rs.next();
String user=rs.getString("usuario");
String password=rs.getString("senha");
String driver="";
String URL="";
switch (rs.getString("banco_tipo").toUpperCase()) {
case "POSTGRES":
URL = "jdbc:postgresql://" + rs.getString("ip") + ":" + rs.getString("porta") + "/" + rs.getString("banco_nome");
driver = "org.postgresql.Driver";
break;
case "SQLSERVER":
URL = "jdbc:sqlserver://" + rs.getString("ip") + ":" + rs.getString("porta") + ";DatabaseName=" + rs.getString("banco_nome");
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
break;
default:
break;
}
Class.forName(driver);
Connection conn = DriverManager.getConnection(URL,user,password);
return conn;
}
desta maneira, pode-se conectar a qualquer banco desde que, saiba o nome ou id da tabela desejada, e estajam cadastradas as informações de conexão com o banco