|
|
|
|
- Présentation
- Tableau récapitulatif
Gestion des bases de données dans des applications Java WINDEV
Ce document récapitule les différents modes d'accès aux bases de données depuis une application Java WINDEV. | | | | Base de données / Système d'exploitation | Windows | Linux | Mac | HFSQL Client/Serveur ou réseau | Accè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 SQLite | Accè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 JDBC | Accè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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|