Connexion en java à une base ORACLE

Résolu/Fermé
jarod_hasps Messages postés 125 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 4 décembre 2014 - 20 juin 2009 à 23:38
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 21 juin 2009 à 23:01
Bonjour,
J'ai le code qui marche je veux juste comprendre, si vous pouvez me faire des commentaire sur les instructions les plus importantes, et qu'est ce qu'il font dans le programme je suis débutant en java et oracle

AIDE pLz

import java.sql.*;
import oracle.jdbc.driver.*;
class TestJDBC{
String sQuery;
TestJDBC(){
this.sQuery="select nom from agence ";
Statement sStat=null;
Connection cCon=null;
try{ // le chargement du driver
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/xe","tp","tp");
}
catch(Exception e){
System.out.println("--Pbm en chargeant le driver JDBC oracle--");
e.printStackTrace();
}
try{
sStat=cCon.createStatement();
ResultSet rs=sStat.executeQuery(sQuery);
while(rs.next()){
System.out.println("le résultat de la 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){
TestJDBC tj=new TestJDBC();
}
}
A voir également:

1 réponse

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
21 juin 2009 à 23:01
//Instancie le driver grâce à la réflexivité:Pour cela on crée un objet Class du nom de la class à instancier
Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver");
//Creation du driver de connexion, grace à la reflexivité
Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance();
//Enregistrement de celui-ci
DriverManager.registerDriver(dDriverOracle);
//Creation d'un objet de Connexion vers la DB->adresse ip,user,password
cCon=DriverManager.getConnection("jdbc:oracle:thin:@//127.0.0.1:1521/xe","tp","tp");
//Si erreur on affiche un message d'erreur et l'instruction qui à planter
catch(Exception e){
System.out.println("--Pbm en chargeant le driver JDBC oracle--");
e.printStackTrace();
}
try{
//on se connecte à la DB
sStat=cCon.createStatement();
//On lance la requete
ResultSet rs=sStat.executeQuery(sQuery);
//on affiche le resultat
while(rs.next()){
System.out.println("le résultat de la requete: "+rs.getObject(1));
}
sStat.close();
}
J'espere ca pourra t'aider!!
@+
7