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.
Testez vos connaissances sur Introduction à JDBC avec Java et Oracle avec 10 questions à choix multiples avec corrections détaillées.
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?
Mémorisez les concepts clés de Introduction à JDBC avec Java et Oracle avec 10 flashcards interactives.
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
Bases de données
Bases de données
Bases de données
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches