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

captura1

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

captura2

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.

captura3 captura4

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

captura6 captura5

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


Last edited by José Maria Villac Pinheiro