DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Fonctions SQL
  • Présentation
  • Mise en place et conditions d'utilisation
  • Installer le Webservice fourni par PC SOFT sur un serveur
  • Installer les fichiers nécessaires à l'accès aux bases de données
  • Utiliser la fonction SQLConnecteWS pour se connecter à la base de données
  • Utiliser les fonctions SQL pour manipuler la base de données
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
Présentation
L'accès à une base de données peut être réalisé via un Webservice.
Ce mode de fonctionnement peut être utilisé dans plusieurs cas :
  • Accès aux bases de données limité aux fonctions de type HTTP.
  • Accès à une base tierce (Oracle, SQL Server, etc.) depuis un mobile iOS ou Android.
  • ...
Mise en place et conditions d'utilisation

Installer le Webservice fourni par PC SOFT sur un serveur

Le programme d'installation du Webservice d'accès aux bases de données est fourni avec WINDEV, WEBDEV et WINDEV Mobile. Ce programme est disponible dans le sous-répertoire "INSTALL" du répertoire d'installation du produit.
Pour installer le Webservice :
  1. Sur le serveur, lancez le programme WX2024PACKRSRV.EXE situé dans le sous-répertoire "Install\WDRServer" du produit voulu.
  2. Dans l'assistant :
    • Acceptez la licence.
    • Dans l'écran "Choix des modules", sélectionnez l'option "Installer le Webservice d'accès aux bases tierces".
    • Indiquez le répertoire d'installation des éléments du serveur réservé.
    • Indiquez l'URL d'accès au poste serveur où sera installé le Webservice. Il est possible d'utiliser une adresse sécurisée. Cette adresse sera utilisée lors de la connexion via le Webservice grâce à la fonction SQLConnecteWS.
  3. Validez l'installation.
Remarques :
  • Ce Webservice doit être installé sur le poste serveur auquel les applications utilisant des bases de données tierces se connecteront.
  • Le poste serveur doit pouvoir accéder aux bases de données tierces.
  • L'installation du Webservice installe une version spécifique du Serveur d'application WEBDEV. Cette version est nécessaire au fonctionnement du Webservice.

Installer les fichiers nécessaires à l'accès aux bases de données

La base de données accédée via le Webservice peut être située sur n'importe quel poste. Seule condition : ce poste doit être accessible depuis le poste serveur où le Webservice a été installé.
Selon le type de la base de données, différents éléments doivent également être installés.
Accès à la base de données tierce via un Accès Natif
Si l'accès à la base de données tierce doit être effectuée via un Connecteur Natif, il est nécessaire d'installer sur le même poste que le Webservice :
  • la couche cliente correspondante si nécessaire.
  • les librairies du Connecteur Natif WINDEV ou WEBDEV permettant d'accéder à la base de données.
Accès à la base de données via un driver OLE DB
Si l'accès à la base de données tierce doit être effectuée via OLE DB, il est nécessaire d'installer sur le même poste que le Webservice :
  • le MDAC version 2.6 minimum.
  • le provider OLE DB correspondant à la base de données manipulée.
Accès à la base de données via ODBC
Si l'accès à la base de données tierce doit être effectuée via ODBC, il est nécessaire de configurer la source de données ODBC dans ODBC Administrateur sur le poste d'installation du Webservice. Cette source de données doit être une "source de données système".

Utiliser la fonction SQLConnecteWS pour se connecter à la base de données

Pour se connecter à la base de données via le Webservice, il suffit d'utiliser la fonction SQLConnecteWS. Cette fonction correspond à la fonction SQLConnecte. Un paramètre supplémentaire apparaît : l'URL d'accès au serveur où le Webservice a été installé. Cette URL correspond à l'URL spécifiée dans l'assistant d'installation du Webservice.
Remarque : La fonction SQLConnecteWS n'effectue pas la connexion à la base. Cette fonction contrôle uniquement que le Webservice répond bien à l'adresse indiquée. La connexion effective à la base est effectuée à chaque appel de la fonction SQLExec. En effet, dans ce mode, chaque exécution d'une requête va provoquer une connexion, puis l'exécution de la requête et enfin la déconnexion.
Astuce : Comment savoir si les paramètres de connexion sont corrects :
Vous pouvez créer un petit programme de test utilisant la fonction SQLConnecte pour se connecter à la base de données. Il suffit d'exécuter ce programme directement sur le serveur où le Webservice est installé. Si l'accès à la base de données est correct, il suffit de reprendre les paramètres de la fonction SQLConnecte pour les utiliser avec la fonction SQLConnecteWS, en ajoutant l'adresse du serveur.

Utiliser les fonctions SQL pour manipuler la base de données

Une fois connecté à la base de données, l'application peut manipuler les données via les fonctions SQL du WLangage.
Remarques :
  • Les fonctions Hxxxx (fonction HExécuteRequête ou fonction HExécuteRequêteSQL par exemple) ne sont pas disponibles.
  • Les fonctions SQLBloque et SQLTransaction ne sont pas disponibles actuellement.
  • Chaque appel de la fonction SQLExec provoque la connexion puis la déconnexion de la base de données. Deux appels successifs de la fonction SQLExec n'utilisent pas la même connexion à la base de données.
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/09/2023

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