Rechercher : dans
Par :

Connexion en java à une base ORACLE

Dernière réponse le 21 jun 2009 à 23:01:19 jarod_hasps, le 20 jun 2009 à 23:38:56 
 Signaler ce message aux modérateurs

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();
}
}

Scream WestSite til I die

Configuration: XP SP3 - Pentium4 3.40GHz - 1Go RAM - Firefox 3.0.5 - IE7

Meilleures réponses pour « connexion en java à une base ORACLE » dans :
Connexion à une base Oracle en php Voir 1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
[VBA]Connecter une base de donnée (MDB) à excel VoirConnecter une base de donnée access (MDB) dans une application excel. Ajouter la référence Microsoft DAO object librairy X.X Dans un module général (Module1 par exemple) coller le code ci-dessous Sub CopieDBaccess() Dim BDexp As...
Afficher le nom des base de données Oracle VoirPour afficher le nom des bases de données Oracle ainsi que les données s'y référant, il suffit de lancer la commande : SELECT * FROM V$DATABASE;
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...
Oracle - Les processus VoirLes processus Le fonctionnement de la base Oracle est régi par un certain nombre de processus chargés en mémoire permettant d'assurer la gestion de la base de données. On distingue généralement deux types de processus : les processus utilisateurs...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

 chuka, le 21 jun 2009 à 23:01:19
  • +1

//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!!
@+ Sur un malentendu, ca peut marcher!!

Répondre à chuka
Collection CommentÇaMarche.net