DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer en Java
  • Présentation
  • Tableau récapitulatif
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Gestion des bases de données dans des applications Java WINDEV
Présentation
Ce document récapitule les différents modes d'accès aux bases de données depuis une application Java WINDEV.
Tableau récapitulatif
Base de données / Système d'exploitationWindowsLinuxMac
HFSQL Client/Serveur ou réseauAccès direct avec les fonctions Hxx ou SQLxx avec les DLLs suivantes dans le répertoire d'exécution :
  • wd290hf.dll
  • wd290jav.dll
  • wd290sql.dll
  • wd290vm.dll
Selon les fonctionnalités utilisées, les librairies suivantes peuvent également être requises : wd290pnt.dll, wd290trs.dll, wd290uni.dll.
Ces librairies sont livrées dans le sous-répertoire "Programs" de WINDEV.
Applet Java : les .dll ne peuvent pas être incluses dans l'applet (il faut les installer ou les télécharger automatiquement).
Accès direct avec les fonctions Hxx ou SQLxx avec les librairies suivantes dans le répertoire d'exécution :
  • wd290hf.so
  • wd290jav.so
  • wd290sql.so
  • wd290vm.so
Selon les fonctionnalités utilisées, les librairies suivantes peuvent également être requises : wd290pnt.so, wd290trs.so, wd290uni.so.
Ces librairies sont livrées dans le sous-répertoire "Programs\Framework\Linux" de WINDEV.
Applet Java : les .so ne peuvent pas être incluses dans l'applet (il faut les installer ou les télécharger automatiquement).
Accès direct avec les fonctions Hxx ou SQLxx avec les librairies suivantes dans le répertoire d'exécution :
  • wd290hf.dylib
  • wd290jav.dylib
  • wd290sql.dylib
  • wd290vm.dylib
Ces librairies sont livrées dans le sous-répertoire "Programs\Framework\MacOSX" de WINDEV.
Applet Java : les .dylib ne peuvent pas être incluses dans l'applet (il faut les installer ou les télécharger automatiquement).
Note :
  • Dans le cas d'un accès direct à une base HFSQL Classic Réseau, les données doivent être sur le réseau local. Les données ne peuvent pas être sur un partage Windows accessible depuis le Mac.
  • Dans le cas d'une base HFSQL Client/Serveur, les données peuvent être locales ou distantes.
Accès Natif MySQL, SQL Server ou SQLiteAccès direct possible avec les fonctions Hxxx ou SQLxxx (sans DLL sur le poste de l'utilisateur)Accès direct possible avec les fonctions Hxxx ou SQLxxx (sans .so sur le poste de l'utilisateur)Accès direct possible avec les fonctions Hxxx ou SQLxxx (sans .dylib sur le poste de l'utilisateur)
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Windows
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Linux
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Mac
Toute base disposant d'un driver JDBCAccès direct possible avec les fonctions SQLxxx uniquement (sans DLL sur le poste de l'utilisateur)Accès direct possible avec les fonctions SQLxxx uniquement (sans .so sur le poste de l'utilisateur)Accès direct possible avec les fonctions SQLxxx uniquement (sans .dylib sur le poste de l'utilisateur)
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Windows
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Linux
Notes :
- Il faut inclure le driver JDBC dans l'archive
- Il faut s'assurer que le driver JDBC est bien compatible Mac

Quelques points à garder en mémoire concernant l'accès aux données depuis une application Java dans WINDEV :
  • En mode test, l'exécution réalisée n'est pas une exécution Java mais une exécution Windows. Il faut donc faire une connexion différente si le mode test est utilisé ou non (par exemple : EnModeTest()=Vrai).
  • Les connexions de type RMI et JDBC ne peuvent pas être définies dans l'analyse. Il faut forcément définir ces connexions par programmation (fonction SQLConnecte ou fonction HOuvreConnexion).
  • Les principales différences entres Archive Java, Applet Java et Archive Java Web Start sont les suivantes :
    • Archive Java ~= Application Java à exécuter/installer sur un poste utilisateur.
    • Applet Java ~= Application Java à exécuter à travers une page Web dans un navigateur Web.
    • Archive Java Web Start ~= Application Java exécutée depuis une page Web mais qui s'exécute localement comme une application Java classique, mais avec un système de mise à jour automatique Java Web Start.
Version minimum requise
  • Version 14
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/07/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale