Java et les bases de données

Formation Java et les bases de données, tutoriel & guide de travaux pratiques en pdf.

1 Java et les bases de données
1.1 Introduction à JDBC
1.2 Architecture
1.3 Un exemple : postgres
1.4 établir la connexion
1.4.1 Exemple
1.5 Envoyer une requête
1.5.1 Méthodes
1.5.2 Méthodes applicables à un ResultSet
1.5.3 Execute
1.6 Commandes préparées
1.7 échappements SQL
1.8 Gestion des transactions
1.8.1 Niveau d’isolement
1.9 Capacités de la base de données : DataBaseMetaData
1.10 Exploration des tables
1.10.1 méthodes de ResultSetMetaData
1.11 Extensions du jdbc2.0
1.11.1 ResultSet navigables

Java et les bases de données

Jdbc : Java Data Base Connectivity.

Introduction à JDBC
1. Nécessité d’utiliser un langage approprié pour interroger une base de donnée (SQL) ;
2. Nécessité d’un système client serveur à cause des restrictions des applets.

Méthodes applicables à un ResultSet

Les méthodes suivantes permettent d’accéder à la valeur d’une colonne, soit en passant comme argument le numéro de colonne (commençant à 1), soit le nom de la colonne : get-Byte getShort getInt getLong getFloat getDouble getBigDecimal getBoolean getString getBytes getDate getTime getTimestamp getAsciiStream getUnicodeStream getBinaryStream getObject
Par ailleurs, après appel d’une de ces méthodes, la méthode wasNull() permet de savoir si en fait la valeur était NULL.

Execute

La méthode execute() permet d’envoyer une requête, qu’elle soit de type « select » ou qu’elle soit une modification d’une base. Les méthodes utilisées dans l’exemple suivant permettent de récupérer des informations sur la requête. Bien entendu, dans la plupart des cas, le programmeur sait quelle est la requête, et donc utilise executeQuery ou executeUpdate().
La méthode execute() sera, par exemple, utilisée dans un programme où l’utilisateur pourra saisir une requête SQL quelconque.

……

Java et les bases de données

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *