Acceso a Esquema
Saludos Expertos
Estoy desarrollando una aplicación en Java, Utilizando JSF como método de trabajo (meramente por políticas de la empresa)
Tengo la siguiente clase: (Ver abajo)
Tengo un procedimiento almacenado llamado ADD_Lineas que se encuentra en un esquema llamado Luisda, sin embargo, estoy conectado como system
Como puedo hacer para leer ese procedimiento desde system, cuando lo corro, me dice "Tabla o vista no existe" y si le hago el select * from all_objects si existe.
Gracias desde ahora
public class GestorDB
{
//atributos....
public String driver, url, ip, bd, usr, pass;
public Connection conexion;
//constructor....
public GestorDB() {}
public GestorDB(String usr, String pass)
{
driver = "oracle.jdbc.driver.OracleDriver";
//this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:oracle:thin:@localhost:1521:XE");
//jdbc:oracle:thin:@IPADDRES:1521:INSTANCIA
}
//metodos de trabajo...
public String Conectar()
{
try {
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url, usr, pass);
Statement s = conexion.createStatement();
s.execute("CALL ADD_LINEAS (92,'PRUEBA2')" );
return "Correcto";
}
catch (Exception exc)
{
return exc.getMessage();
}
}
public boolean Desconectar() //throws SQLException
{
try
{
conexion.close();
conexion = null;
return true;
}
catch (Exception exc)
{
return false;
}
}
// gets y sets...
public Connection getConexion()
{
return conexion;
}
Estoy desarrollando una aplicación en Java, Utilizando JSF como método de trabajo (meramente por políticas de la empresa)
Tengo la siguiente clase: (Ver abajo)
Tengo un procedimiento almacenado llamado ADD_Lineas que se encuentra en un esquema llamado Luisda, sin embargo, estoy conectado como system
Como puedo hacer para leer ese procedimiento desde system, cuando lo corro, me dice "Tabla o vista no existe" y si le hago el select * from all_objects si existe.
Gracias desde ahora
public class GestorDB
{
//atributos....
public String driver, url, ip, bd, usr, pass;
public Connection conexion;
//constructor....
public GestorDB() {}
public GestorDB(String usr, String pass)
{
driver = "oracle.jdbc.driver.OracleDriver";
//this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:oracle:thin:@localhost:1521:XE");
//jdbc:oracle:thin:@IPADDRES:1521:INSTANCIA
}
//metodos de trabajo...
public String Conectar()
{
try {
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url, usr, pass);
Statement s = conexion.createStatement();
s.execute("CALL ADD_LINEAS (92,'PRUEBA2')" );
return "Correcto";
}
catch (Exception exc)
{
return exc.getMessage();
}
}
public boolean Desconectar() //throws SQLException
{
try
{
conexion.close();
conexion = null;
return true;
}
catch (Exception exc)
{
return false;
}
}
// gets y sets...
public Connection getConexion()
{
return conexion;
}
1 Respuesta
Respuesta de zeusnay
1