Selena, miembro de nuestro equipo, nos ha hecho el favor de crear este artículo ya que domina muy bien este tema.
Solución:
prueba esto :
import java.sql as jsql
import java.lang as lang
driver, url, user, passwd = (
"oracle.jdbc.driver.OracleDriver",
"jdbc:oracle:thin:@localhost:1234:xxx1",
"sys as sysdba",
"xxx1")
lang.Class.forName(driver)
c = jsql.DriverManager.getConnection(url,user,passwd)
Las respuestas ya están ahí,
usted está tratando de conectarse como sys
pero el servidor permite
o
sys as sysdba
o
sys as sysoper
simplemente cambie el parámetro de usuario como cualquiera de los anteriores
user='sys as sysdba'
o
user='sys as sysoper'
Este código funciona
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName).newInstance();
String nameForConnect = "sys as sysdba";
String pass = "password";
String url = "jdbc:oracle:thin:@192.168.0.1:1521:ORCL";
Connection conn = DriverManager.getConnection(url, nameForConnect, pass);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)