Добрый день,
У меня довольно странная проблема. Я не могу визуализировать из Java таблицу, которая находится в базе данных Oracle, смонтированной с контейнером Docker. От SQL Разработчик я могу подключиться и все нормально, я визуализирую свою таблицу, но при этом из java я получаю ошибку, что таблица не найдена:
Основной класс:
package BaseDeDatos;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Conexion {
public static void main(String[] args) {
MyConexion conexion=new MyConexion();
ResultSet resultado;
String cedula,nombre, apellido;
resultado=conexion.getQuery("Select * from Cliente");
try {
while(resultado.next()){
cedula = resultado.getString("cedula");
nombre = resultado.getString("nombre");
// apellido = resultado.getString("apellido");
System.out.println("Nombre: "+cedula+"\nRut: "+nombre);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Моя конфигурация для доступа к базе данных
package BaseDeDatos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MyConexion {
private String user = "cesar";
private String password = "xxxxxxx123";
static String url = "jdbc:oracle:thin:@//10.164.7.203:1521/ORCLPDB1.localdomain";
private Connection conn = null;
public MyConexion() {
try {
Class.forName("oracle.jdbc.OracleDriver");
conn = (Connection) DriverManager.getConnection(url, user, password);
if (conn != null) {
System.out.println("Conexion a base de datos " + url + " . . . Ok");
}
}
catch (SQLException ex) {
System.out.println("Hubo un problema al intentar conecarse a la base de datos" + url);
}
catch (ClassNotFoundException ex) {
System.out.println("Error... " + ex);
}
}
/**
* Consultas a la Base de Datos.
*
* @param _query
* @return
*/
public ResultSet getQuery(String _query) {
Statement state = null;
ResultSet resultado = null;
try {
state = (Statement) conn.createStatement();
resultado = state.executeQuery(_query);
}
catch (SQLException e) {
e.printStackTrace();
}
return resultado;
}
}
Когда я пытаюсь подключиться с java:

Выполнение запроса в SQL Разработчик:

Подробная информация о моем правильном соединении с SQL Разработчик:

При работе:
select owner, table_name from all_tables where table_name = 'CLIENTE';
select * from dba_tab_privs where table_name = 'CLIENTE' and privilege = 'SELECT';

Что это может быть? Я не понимаю