jdbc:oracle:thin:user/password@host:port:service.Class.forName("oracle.jdbc.OracleDriver").DriverManager.getConnection(url).Statement ou PreparedStatement.executeQuery() pour SELECT, executeUpdate() pour INSERT/UPDATE/DELETE.ResultSet avec next() et accès aux colonnes avec getXXX().ResultSet, Statement, Connection.Class.forName().jdbc:oracle:thin:user/password@host:port:service.close() pour libérer ressources.Class.forName() → rend le pilote disponible.DriverManager.getConnection(url) → objet Connection.Statement : connection.createStatement().executeQuery() → ResultSet.executeUpdate() → nombre de lignes affectées.ResultSet :
next() pour passer à la ligne suivante.getXXX() pour accéder aux colonnes.| Élément | Caractéristiques clés | Notes / Différences |
|---|---|---|
| CHAR / VARCHAR2 | Chaînes de caractères, longueur fixe ou variable | Utiliser getString() |
| NUMERIC / DECIMAL | Nombres à virgule fixe | Utiliser getBigDecimal() |
| INTEGER / SMALLINT | Nombres entiers | getInt(), getShort() |
| BIGINT | Nombres entiers longs | getLong() |
| DATE | Date sans heure | getDate() |
| TIMESTAMP | Date et heure avec précision | getTimestamp() |
| FLOAT / DOUBLE | Nombres à virgule flottante | getDouble() |
JDBC Oracle
├─ Chargement du pilote
│ └─ Class.forName()
├─ Nommage de la base
│ └─ URL jdbc
├─ Établissement connexion
│ └─ DriverManager.getConnection()
├─ Création d’un Statement
│ └─ createStatement()
├─ Exécution requête SQL
│ ├─ SELECT → executeQuery()
│ └─ Mise à jour → executeUpdate()
├─ Traitement ResultSet
│ └─ next(), getXXX()
└─ Fermeture ressources
├─ rs.close()
├─ statement.close()
└─ connection.close()
Class.forName().executeQuery() et executeUpdate().getString() pour un NUMERIC).Statement et PreparedStatement.DriverManager.Statement ou PreparedStatement.executeQuery() et executeUpdate().ResultSet avec next() et accéder aux colonnes.PreparedStatement pour paramètres.DataSource pour plus de flexibilité.Ce résumé couvre l’essentiel pour maîtriser l’utilisation de JDBC avec Oracle en Java, en vue d’un examen.
Test your knowledge on Introduction à JDBC avec Java et Oracle with 10 multiple-choice questions with detailed corrections.
1. Quel est le rôle principal de JDBC dans l'utilisation de Java avec une base de données Oracle ?
2. Quelle est la syntaxe correcte pour charger le pilote Oracle JDBC en Java selon le document?
Memorize the key concepts of Introduction à JDBC avec Java et Oracle with 10 interactive flashcards.
JDBC — rôle ?
API Java pour bases de données relationnelles
JDBC — definition?
API Java pour bases relationnelles
URL JDBC Oracle — exemple ?
jdbc:oracle:thin:user/mdp@host:port:service
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator