[SQL*LOADER/JAVA] Cannot run program "SQLLDR
deltawi
Messages postés
14
Statut
Membre
-
deltawi Messages postés 14 Statut Membre -
deltawi Messages postés 14 Statut Membre -
Bonjour,
Je débute en JAVA et je developpe un programme qui est supposé importer des informations depuis un fichier .txt vers ma table. J'ai essayer d'utiliser SQL*LOADER mais ceci me renvoie une erreur. Je Bloque et je ne sais pas comment la résoudre!. Voici le Code utilisée :
try
{
String sqlldrCmd = "SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
"LOG=C:/Users/HP/Desktop/test.log"+
"DATA=C:/Users/HP/Desktop/test.txt USERID=login/pasword"+
"BAD=C:/Users/HP/Desktop/test.bad ERRORS=999 "+
"LOAD=2000 SKIP=0";
System.out.println("SQLLDR Started");
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(sqlldrCmd);
System.out.println("SQLLDR Ended");
}
catch (Exception e)
{
e.printStackTrace();
}
ceci me revoie l'erreur suivante :
java.io.IOException: Cannot run program "SQLLDR": CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.rgagnon.howto.Exec.main(Exec.java:43)
Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
--> J'espère que vous pourriez m'aider. Merci !
Je débute en JAVA et je developpe un programme qui est supposé importer des informations depuis un fichier .txt vers ma table. J'ai essayer d'utiliser SQL*LOADER mais ceci me renvoie une erreur. Je Bloque et je ne sais pas comment la résoudre!. Voici le Code utilisée :
try
{
String sqlldrCmd = "SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
"LOG=C:/Users/HP/Desktop/test.log"+
"DATA=C:/Users/HP/Desktop/test.txt USERID=login/pasword"+
"BAD=C:/Users/HP/Desktop/test.bad ERRORS=999 "+
"LOAD=2000 SKIP=0";
System.out.println("SQLLDR Started");
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(sqlldrCmd);
System.out.println("SQLLDR Ended");
}
catch (Exception e)
{
e.printStackTrace();
}
ceci me revoie l'erreur suivante :
java.io.IOException: Cannot run program "SQLLDR": CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.rgagnon.howto.Exec.main(Exec.java:43)
Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
--> J'espère que vous pourriez m'aider. Merci !
A voir également:
- [SQL*LOADER/JAVA] Cannot run program "SQLLDR
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Mobile
1 réponse
Il faut que tu mettes le chemin complet :
String sqlldrCmd = "SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
devient
String sqlldrCmd = "c:\program files\blablal\sqlloader\SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
String sqlldrCmd = "SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
devient
String sqlldrCmd = "c:\program files\blablal\sqlloader\SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
deltawi
Messages postés
14
Statut
Membre
Je te remercie Joe pour ton intervention. Le sqlldr je ne le trouve null part. Je dispose de Oracle client 11g dans : "Z:\app\HP\product\11.1.0\client_1", je ne le trouve pas non plus dans celui-ci.
Joe
Tu es sur de l'avoir installé ? Il me semble qu'il n'est pas installé par défaut. Il faut le sélectionner spécifiquement. Essaye de relancer le programme d'installation d'oracle. Les composants installés apparaîtront en grisé.
deltawi
Messages postés
14
Statut
Membre
Oui j'en suis sur de l'avoir installé. "Essaye de relancer le programme d'installation d'oracle" tu parle de Oracle Database ? parceque oracle client ne comporte qu'un seul programme !