Bonjour.
Sous Unix, avec une base de données Oracle, je charge mes données en utilisant l'outil sqlldr (dans la console):
avec monFichier.ctl ressemblant à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sqlldr monFichier.ctl
Or j'ai besoin d'automatiser ce chargement de base en JAVA, mais toujours en me basant sur les loaders Oracle au format ctl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- load data infile * append --> pour ajouter en conservant ce qui existe deja into table maTable fields terminated by ',' optionally enclosed by '"' (id,champ1,champ2) begindata 1,"Val1","Val2" 2,"Truc","Machin" 3,"Etc","..."
Pour le moment, j'arrive à me connecter à ma base de données Oracle en JAVA et à y exécuter des instructions SQL.
Ma question est en fait la suivante:
- existe-t'il un driver JDBC pour Oracle qui soit capable d'interprêter et d'exécuter les fichiers ctl?
- sinon, existe-t'il une API qui soit capable de faire la même chose?
Merci d'avance pour vos idées
Partager