Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
Architectures n-tiers et applications Web
Outils
Java et applications Web
Servlets
État d’un servlet
Les JSP
Accès aux BD avec servlets
Conception
Plan
231
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JDBC - Rappels
JDBC: API qui permet
de stocker,
de rechercher,
de manipuler les données et les structures d’une source de
données
JDBC est constitué de deux parties
API JDBC
JDBC Driver Manager qui s’occupe de la communication avec
la base de données
232
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JDBC - Rappels (2)
Types JDBC
233
JDBC8www.moreservlets.com
JDBC Data Types
JDBC Type Java Type
BIT boolean
TINYINT byte
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT double
DOUBLE
BINARY byte[]
VARBINARY
LONGVARBINARY
CHAR String
VARCHAR
LONGVARCHAR
JDBC Type Java Type
NUMERIC BigDecimal
DECIMAL
DATE java.sql.Date
TIME java.sql.Timestamp
TIMESTAMP
CLOB Clob*
BLOB Blob*
ARRAY Array*
DISTINCT mapping of underlying type
STRUCT Struct*
REF Ref*
JAVA_OBJECT underlying Java class
*SQL3 data type supported in JDBC 2.0
JDBC9www.moreservlets.com
Seven Basic Steps in
Using JDBC
1. Load the driver
2. Define the Connection URL
3. Establish the Connection
4. Create a Statement object
5. Execute a query
6. Process the results
7. Close the connection
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JDBC - Rappels (3)
Étapes
charger le driver JDBC pour le SGBD considéré
définir la connexion
établir la connexion
créer un objet Statement
exécuter la requête
gérer le résultat (ResultSet)
fermer la connexion
234
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JDBC - Étapes
Chargement du driver
Définition de l’URL de connexion
235
try {
// optionnel désormais
!Class.forName("oracle.jdbc.driver.OracleDriver");
} catch { ClassNotFoundException cnfe) {
!System.out.println("Error loading driver: " + cnfe);
}
String host= "hoteDB.serveur.fr";
String dbName = "nomBase";
int port = 1234;
String oracleURL = "jdbc:oracle:thin:@" + host + ":" + port + ":"
!!!!!!!!!!!+ dbName;
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !