-
Total de itens
2 -
Registro em
Sobre Weldes Goncalves
![](https://forum.scriptbrasil.com.br/uploads/.gif)
Weldes Goncalves's Achievements
0
Reputação
-
Weldes Goncalves alterou sua foto pessoal
-
Ola, estou com o seguinte problema. tenho uma classe de conexao com o banco, coloquei o metodo main, e executo a classe funciona normalmente. nesta classe, para ler o arquivo de configuracao, uso este metodo: <code> Reader file = new FileReader("src/main/java/br/com/controller/factory/dados.properties"); <code> funciona normalmente, porem quando vou executar na aplicacao web, com servidor tomcat, ele fala que não pode encontrar o arquivo de configuracao. alguém pode me ajudar? Abaixo as classe de conexao: package br.com.controller.factory; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import javax.faces.context.FacesContext; import javax.servlet.ServletContext; public class ConexaoFactory { public static Properties getProp() throws IOException { Properties props = new Properties(); Reader file = new FileReader("src/main/java/br/com/controller/factory/dados.properties"); props.load(file); return props; } public static Connection conectar() throws SQLException { Properties prop; try { prop = getProp(); String login = prop.getProperty("prop.server.login"); String host = prop.getProperty("prop.server.host"); String password = prop.getProperty("prop.server.password"); String instance = prop.getProperty("prop.server.instance"); String driver = prop.getProperty("prop.server.driver"); String porta = prop.getProperty("prop.server.porta"); String banco = prop.getProperty("prop.server.banco"); String URL = driver + host + porta + ";" + "databaseName=" + banco + ";" + "instance=" + instance + ";" + "user=" + login + ";" + "password=" + password; // System.out.println(URL + "\n"); DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URL); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySql() throws SQLException { Properties prop; try { prop = getProp(); String mlogin = prop.getProperty("prop.server.mlogin"); String mhost = prop.getProperty("prop.server.mhost"); String mpassword = prop.getProperty("prop.server.mpassword"); String minstance = prop.getProperty("prop.server.minstance"); String mdriver = prop.getProperty("prop.server.mdriver"); String mporta = prop.getProperty("prop.server.mporta"); String mbanco = prop.getProperty("prop.server.mbanco"); String URLMySql = mdriver + mhost + mbanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySql, mlogin, mpassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySqlDirectus() throws SQLException { Properties prop; try { prop = getProp(); String slogin = prop.getProperty("prop.server.slogin"); String shost = prop.getProperty("prop.server.shost"); String spassword = prop.getProperty("prop.server.spassword"); String sinstance = prop.getProperty("prop.server.sinstance"); String sdriver = prop.getProperty("prop.server.sdriver"); String sporta = prop.getProperty("prop.server.sporta"); String sbanco = prop.getProperty("prop.server.sbanco"); String URLMySqlDirectus = sdriver + shost + sbanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySqlDirectus, slogin, spassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySqlUsuariosDirectus() throws SQLException { Properties prop; try { prop = getProp(); String ulogin = prop.getProperty("prop.server.ulogin"); String uhost = prop.getProperty("prop.server.uhost"); String upassword = prop.getProperty("prop.server.upassword"); String uinstance = prop.getProperty("prop.server.uinstance"); String udriver = prop.getProperty("prop.server.udriver"); String uporta = prop.getProperty("prop.server.uporta"); String ubanco = prop.getProperty("prop.server.ubanco"); String URLMySqlUsuariosDirectus = udriver + uhost + ubanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySqlUsuariosDirectus, ulogin, upassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static void main(String[] args) throws IOException { try { System.out.println(new File("./src/br/com/controller/factory").getCanonicalPath() + " - onde se encontra o arquivo de configuracao de acesso ao banco de dados" + "\n"); Connection conexao = ConexaoFactory.conectar(); System.out.println("Conexao realizada com Sucesso! " + conexao.getCatalog() + " é o Banco de dados" + "\n"); // Connection conexaomysql = ConexaoFactory.conectarMySql(); // System.out.println("Conexao realizada com Sucesso! " + // conexaomysql.getCatalog() + " é o Banco de dados"); Connection conexaomysqlServidor = ConexaoFactory.conectarMySqlDirectus(); System.out.println( "Conexao realizada com Sucesso! " + conexaomysqlServidor.getCatalog() + " é o Banco de dados"); Connection conexaomysqlUsuarios = ConexaoFactory.conectarMySqlUsuariosDirectus(); System.out.println( "Conexao realizada com Sucesso! " + conexaomysqlUsuarios.getCatalog() + " é o Banco de dados"); } catch (SQLException ex) { ex.printStackTrace(); System.out.println("não foi possivel conectar ao banco de dados!" + ex.getMessage()); } } }
-
Ola, bom dia! é o seguinte, eu tenho uma tabela de ligacoes que lê os dados de uma Central Telefonica Intelbras. A Intelbras, gera 01 ou mais registros no momento que FINALIZA a ligacao. Ele gera o registro do momento que recebe a ligacao, do momento que transferiu para outro ramal, do momento que transfere para outro, todos com horario de inicio e fim da ligacao. O unico campo que tem em comum entre eles é o campo end_date_mvcf Nesta tabela tem o campo origin_branch_mvcf que e o telefone de origem, e este campo esta vinculado a uma tabela de telefones, que é a lista de telefones de clientes. Eu preciso, ao finalizar a ligacao, identificar o ramal que terminou a ligacao (segundo registro da imagem), e por esta registro, identificar o primeiro registro, pois nele eu tenho o numero do telefone, para identificar o cliente. então, veja, a ideia é: ao finalizar a ligacao, vai aparecer na tela do usuario que finalizou, o nome do cliente que esta em outra tabela, mas o numero do telefone esta no registro da entrada da ligacao. Preciso de uma consulta que eu consiga identificar o registro pai, do registro de finalizacao do ramal, lembrando que o campo end_date_mvcf é o unico campo que contem os valores iguais.