Sommaire Présentation Menus Fenêtres Boutons
Colonnes de type image
Lorsque vous sélectionnez des données qui incluent une image, une colonne de type image apparaît et le jeu de résultats s'affiche dans une table plutôt que dans une zone de texte (Résultats au format table ou texte) ; la colonne de type image n'affiche pas les données binaires. La table porte le libellé "Cliquez ici - je suis une image".
Si vous cliquez sur cette cellule, une nouvelle fenêtre apparaît, proposant quatre options :
- Afficher les données image en tant qu'image. Si les données représentent une image au format gif ou jpg, celle-ci apparaît dans une fenêtre.
- Afficher les données image au format hexadécimal. Cette option ouvre une fenêtre qui affiche les données au format hexadécimal, comme elles apparaîtraient sous isql.
- Enregistrer les données image dans un fichier. Les données sont enregistrées dans un fichier en vue d'un traitement ultérieur. Cette option est utile par exemple pour lire un fichier audio ou vidéo dans un autre programme.
- Ne rien faire. Ferme la fenêtre des options.
Colonnes de type objet
Si un jeu de résultats contient une ou plusieurs colonnes avec des objets java, le texte apparaît dans la table du jeu de résultats avec le libellé "Cliquez ici - je suis un objet". Lorsque vous cliquez, jisql exécute la méthode toString() définie dans cet objet et présente les valeurs renvoyées par la méthode sous la forme d'une table. Si l'objet utilise une méthode autre que toString() pour afficher ses données, entrez son nom dans l'onglet Options de la fenêtre de résultats de la fenêtre des options, ce qui revient à remplacer la mention "Méthode utilisée dans l'objet DB pour afficher les données" par le nom de la méthode à utiliser.
Si l'option "Extraire automatiquement les données de l'objet Java" est activée, jisql extrait immédiatement les données lorsqu'il détecte des objets Java dans le jeu de résultats. Dans ce cas, le message "Cliquez ici" n'apparaît pas et aucun clic n'est nécessaire pour recevoir les données. Ce processus ralentit la création de la table du jeu de résultats car jisql doit parcourir toute la base de données ligne par ligne afin d'exécuter la méthode toString() (ou une méthode équivalente) de l'objet.
Sommaire Présentation Menus Fenêtres Boutons