ii
En cas de problème lors des connexions
de JDataStore et d’InterBase . . . . . . . . . .4-23
Messages d’erreur de connexion courants. .4-23
Chapitre 5
Extraction des données
d’une source de données 5-1
Interrogation d’une base de données . . . . . . 5-2
Définition des propriétés
dans la boîte de dialogue query. . . . . . . 5-4
La page Requête . . . . . . . . . . . . . . 5-5
La page Paramètres. . . . . . . . . . . . . 5-6
Placer le texte SQL
dans l’ensemble de ressources. . . . . . 5-7
Interrogation d’une base de données :
trucs & astuces . . . . . . . . . . . . . . . .5-10
Amélioration des performances
des ensembles de données . . . . . . . .5-10
Persistance des métadonnées
d’une requête . . . . . . . . . . . . . . . 5-11
Ouverture et fermeture
des ensembles de données . . . . . . . .5-12
Comment s’assurer
qu’une requête est modifiable . . . . . .5-12
Utilisation de requêtes paramétrées pour obtenir
des données d’une base de données . . . . . .5-13
Paramétrage d’une requête . . . . . . . . . .5-13
Création de l’application. . . . . . . . . .5-14
Ajout d’un composant ParameterRow . .5-15
Ajout d’un QueryDataSet . . . . . . . . .5-15
Ajout des composants
d’interface utilisateur . . . . . . . . . . .5-16
Requêtes paramétrées trucs & astuces . . . .5-19
Utilisation de paramètres . . . . . . . . .5-19
Ré-exécution d’une requête a
vec des paramètres modifiés. . . . . . .5-22
Requêtes paramétrées dans les relations
maître-détail . . . . . . . . . . . . . . . .5-22
Chapitre 6
Utilisation
des procédures stockées 6-1
Procédures stockées : trucs & astuces . . . . . . 6-3
Séquences d’échappement,
instructions SQL et appels de procédure
spécifiques au serveur . . . . . . . . . . . . 6-3
Création manuelle des tables et procédures
de ce tutoriel . . . . . . . . . . . . . . . . . 6-4
Utilisation des procédures stockées
spécifiques à un fournisseur . . . . . . . . . . 6-6
Utilisation avec JDataStore de procédures
stockées et de fonctions définies
par l’utilisateur. . . . . . . . . . . . . . . . . 6-7
Utilisation de procédures stockées
InterBase . . . . . . . . . . . . . . . . . . . . 6-7
Utilisation de paramètres avec des procédures
stockées Oracle PL/SQL . . . . . . . . . . . 6-7
Utilisation des procédures stockées Sybase . 6-9
Exemple d’application avec des procédures
stockées spécifiques au serveur
de la base de données . . . . . . . . . . . . . 6-9
Ecriture d’un fournisseur
de données personnalisé . . . . . . . . . . . . . 6-9
Obtention des métadonnées . . . . . . . . . 6-10
Appel de initData . . . . . . . . . . . . . 6-11
Obtention des données réelles . . . . . . . . 6-12
Conseils pour la conception d’un fournisseur
de données personnalisé . . . . . . . . 6-12
Explication de la méthode provideData()
dans des ensembles de données
maître-détail . . . . . . . . . . . . . . . 6-12
Chapitre 7
Manipulation des colonnes 7-1
Présentation des propriétés et métadonnées
de colonne . . . . . . . . . . . . . . . . . . . . . 7-1
Propriétés d’une colonne
qui ne sont pas des métadonnées . . . . . . 7-2
Visualisation des informations de colonnes
dans le concepteur de colonne . . . . . . . . 7-2
Bouton Créer une classe RowIterator . . . . . 7-3
Utilisation du concepteur de colonne
pour rendre persistantes des métadonnées . 7-4
Utilisation du concepteur de colonne pour
rendre dynamiques des métadonnées. . . . 7-5
Visualisation des informations des colonnes
dans le pilote de base de données . . . . . . 7-5
Optimisation d’une requête . . . . . . . . . . . . 7-7
Définition des propriétés d’une colonne . . . 7-7
Définition des propriétés des colonnes
en utilisant les outils de conception
visuelle de JBuilder . . . . . . . . . . . . 7-7
Définition des propriétés dans le code . . 7-7
Colonnes persistantes. . . . . . . . . . . . . . 7-8
Combinaison de métadonnées dynamiques
et de colonnes persistantes . . . . . . . . . . 7-9
Suppression des colonnes persistantes . . . . 7-9
Utilisation de colonnes persistantes
pour ajouter des colonnes vides
à un ensemble de données . . . . . . . 7-10
Contrôle de l’ordre des colonnes
dans un ensemble de données . . . . . . . 7-11