Bonjour,

Je dois créer une fonction en java qui se connecte sur une base Oracle (version 9i). N'ayant jamais fait cela auparavant, j'ai cherché de l'aide sur Google et ce site. j'ai trouvé un exemple qui semblerait me donner une bonne base pour commencer mais il me manque un import qui ne passe pas à la compilation:

Voici l'exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.sql.*;
import oracle.jdbc.driver.*;
 
 
public class TestOra {
	 String sQuery;
	    TestOra(){
	        this.sQuery="select sysdate from dual";
	        Statement sStat=null;
	        Connection cCon=null;
	        try{
	            Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver");
	            Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance();
	            DriverManager.registerDriver(dDriverOracle);
	           // cCon=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORAEXT","SYSTEM","manager");
	            cCon=DriverManager.getConnection("jdbc:oracle:oci8@:ORAEXT ","SYSTEM","manager");
	        }
	        catch(Exception e){
	            System.out.println("--Pbm en chargeant le driver JDBC oracle--");
	            e.printStackTrace();
	        }
	        try{
	           sStat=cCon.createStatement();
	            ResultSet rs=sStat.executeQuery(sQuery);
	            rs.next();
	            System.out.println("Resultat requete: "+rs.getObject(1));
	            sStat.close();
	        }
	        catch(Exception sqlE){
	            System.out.println("La Requête n'a pas abouti");
	            sqlE.printStackTrace();
	        }
	    }
 
	    public static void main(String[] sArgs){
	        TestOra tj=new TestOra();
	    }
 
}
Il n'arrive pas à charger le driver JDBC Oracle et cet import génère une erreur: import oracle.jdbc.driver.*;

Comment importer oracle.jdbc.driver? Et cet exemple est-il le plus simple? Au final, il faudra que je puisse lister toutes les tables d'une base.