Passer les identifiants JDBC à un appel SQL*Loader
Bonjour à tous,
J'utilise une classe JAVA Oracle pour appeler SQL Loader.
Dans ma classe JAVA, je récupère la session courante sur la BD via l'URL JDBC jdbc:default:connection
Code:
Connection connection = DriverManager.getConnection("jdbc:default:connection");
Je bloque sur comment récupérer les identifiants de connexion depuis l'objet connection afin de pouvoir les passer en paramètre à la commande d'appel de SQL*Loader
Citation:
sqlldr.exe USERID=<username>/<password>@<dbname>...
Une idée ?
REFRESH pour qui ça intéresse
Bonjour,
D'après Tom c'est pas faisable. Il y a 2 possibilité :
- Abandonner la mixture PL/SQL - JAVA - SQL*Loader et utiliser les EXTERNAL TABLES comme l'a conseillé Tom: Extract logon credentials from JDBC connection and pass them to SQL*Loader
- Utiliser une URL JDBC classique et prévoir le stockage des identiffiants de connexion dans une table ou un fichier properties