Connexion en java à une base ORACLE
Résolu
jarod_hasps
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
chuka Messages postés 965 Date d'inscription Statut Membre Dernière intervention -
chuka Messages postés 965 Date d'inscription Statut Membre Dernière intervention -
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();
}
}
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:
- Connexion en java à une base ORACLE
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Base de registre - Guide
1 réponse
//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!!
@+
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!!
@+