Connexion en java à une base ORACLE
Résolu
jarod_hasps
Messages postés
182
Statut
Membre
-
chuka Messages postés 980 Statut Membre -
chuka Messages postés 980 Statut Membre -
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
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Base de registre - Guide
- Eclipse java - Télécharger - Langages
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!!
@+