Charger un tableau a partir de base de donnee oracle

rourouhana Messages postés 1 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 23 avril 2008 - 23 avril 2008 à 17:37
cs_jojolemariole Messages postés 519 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 19 décembre 2016 - 23 avril 2008 à 18:16
salut,j'ai un probleme dans mon projet,je travail avec jbuilder et je trouve une difficulte de charger  un tableau a deux dimension  a partir de dabe de donnee oracle.svp aider moi.

1 réponse

cs_jojolemariole Messages postés 519 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 19 décembre 2016 25
23 avril 2008 à 18:16
Personnellement pour ça j'utilise le driver oracle thin fourni dans la bibliothèque classes12.zip.
Tu télécharges juste cette librairie et tu l'ajoute au classpath de ton projet.

Elle contient les drivers pour pas mal de bases de données.

1°) Charger le driver jdbc :
Class.forName("oracle.jdbc.driver.OracleDriver");

2°) Obtenir une connexion :
java.sql.Connection connection =
    java.sql.DriverManager.getConnection(
           "jdbc:oracle:thin:@" + serverNameOrIP + ":" + port
           + ":" + databaseName, login, password);

3°) Exécuter une requête et récupérer le résultat :
java.sql.Statement statement = connection.createStatement();
statement.execute(query);
java.sql.ResultSet result = statement.getResultSet();

4°) Parcourir le resultset obtenu
ResultSetMetaData metaData = result.getMetaData();
int columnCount = metaData.getColumnCount();
while (result.next()) { // itération sur les lignes
    for (int i = 0; i < columnCount; i++){ // itération sur les colonnes
       ....
    }
}

5°) Fermer le statement
statement.close();

6°) Fermer la connexion
connection.close();

Voilà, j'espère que tu y arriveras, n'hésite pas à demander des précision.
0