sql >> Databáze >  >> RDS >> Oracle

Přepínání uživatelů na připojení JDBC

Po včerejším průzkumu jsem zjistil, že řešením je použití Oracle Proxy Authentication. Toto řešení je mimo specifikaci JDBC. Oracle však poskytuje háček pro implementaci takového řešení. Otevření připojení proxy by vypadalo následovně:

import oracle.jdbc.OracleConnection;    

//Declare variables
String url = "...";
String username = "...";
String password = "...";

//Create the Connection
Connection conn = DriverManager.getConnection(url, username, password);

//Set the proxy properties
java.util.Properties prop = new java.util.Properties();
prop.put(OracleConnection.PROXY_USER_NAME, "BILL");
prop.put(OracleConnection.PROXY_USER_PASSWORD, "password");

//Cast the Connection to an OracleConnection and create the proxy session
((OracleConnection)conn).openProxySession(OracleConnection.PROXYTYPE_USER_NAME, prop);

/* The Connection credentials have now been changed */

Nedivil bych se, kdyby s tím byly spojeny další nuance, ale je to dobrý začátek. Děkujeme za vaši pomoc, všichni!



  1. Instalace Microsoft SQL Server 2012 Enterprise Edition s aktualizací Service Pack 1

  2. Převedení hexu na obrázek v PHP?

  3. Trvalá chyba časového limitu H12 pro všechny požadavky, které spouštějí databázový dotaz

  4. Import pomocí MySQL WorkBench... chyba ERROR 1046 (3D000)