Senhores bom dia!
Tenho minha App JEE que esta rodando em um um computar e banco de dados esta em outro.
Porem ao tentar executar uma consulta o comando a abaixo não me retorna erro e também não retorna valores para consulta. Quando altero consulta acrescentando o esquema frente ao nome da tabela tudo funciona
bem. Aonde seria o erro? no java ou no banco de dados.(Não colocar o esquema na frente das minhas consulta e comando no java).
jdbc.drivers=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://192.168.1.4\:3306/ctu?useSSL=false&useUnicode\=true&zeroDateTimeBehavior\=convertToNull
jdbc.username=root
jdbc.password=
jdbc.driversMM=org.gjt.mm.mysql.Driver
jdbc.urlMM=jdbc\:mysql\://192.168.1.4\:3306/ctu?useSSL=false&useUnicode\=true&zeroDateTimeBehavior\=convertToNull
public static Usuario checarLogin(String login, String senha)
throws SQLException, ClassNotFoundException, IOException {
Connection con = Conexao.getConnection("/Banco/Ctu_DB.properties");
Statement stmt = con.createStatement();
String sqlQuery = "SELECT * from ctu.usuario";
sqlQuery += " where login = '" + login + "'";
ResultSet rs = stmt.executeQuery(sqlQuery);
Usuario usr = null;
if(rs.next() && rs.getString("senha").equals(senha)){
usr = new Usuario();
usr.setLogin(rs.getString("login"));
usr.setSenha(rs.getString("senha"));
usr.setTipo(rs.getString("tipo"));
usr.setNome(rs.getString("nome"));
usr.setIdUsuario(rs.getString("idUsuario"));
}
stmt.close();
con.close();
rs.close();
return usr;
}
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
Configuração:
* '5.7.14-log'
Tomcat 6.
mysql-connector-java-5.1.39-bin
Obs consigo fazer o acesso ao banco de dados pelo MySQL WorkBench instalado em outro computador.