Documentation‎ > ‎Articles‎ > ‎

Utilisation de PostgreSQL sous Cheyenne

publié le 7 juin 2011 à 14:11 par REBOL FRANCE

Cheyenne propose une gestion native des bases de données (Cheyenne s'occupe de la gestion de l'ouverture/fermeture des sessions) MySQL, PostgreSQL, Oracle et ODBC.

Pour la partie ODBC, il vous suffit de définir un bloc databases (soit dans la section globals, soit dans la section d'une webapp) :

databases [
    mabase odbc://utilisateur:motdepasse@server/basededonnées
]

Il faudra utiliser la version de Cheyenne utilisant REBOL/Command pour bénéficier de l'accès natif à ODBC et Oracle.

Pour PostgreSQL, on doit toujours définir un bloc databases, mais il faudra aussi télécharger le driver PostgreSQL de Softinnov (DocKimbel), le décompresser (depuis la console REBOL, car c'est un fichier archive REBOL .rip) et venir mettre le fichier %pgsql-protocol.r dans le dossier :

C:\Cheyenne\libs

(pour mon exemple, je suis sous Windows)

Ensuite, dans le fichier de configuration de Cheyenne, le fichier %httpd.cfg, il faudra rajouter dans la section globals :

worker-libs [
    %libs/pgsql-protocol.r
]

Et évidemment, n'oubliez de déclarer votre base de données :

databases [
    clients pgsql://postgres:rebol@localhost/postgres
]

Pour utiliser la base de données, rien de plus simple :

list: do-sql 'clients {SELECT client."Identifiant", client."Nom" FROM public.client}


Nicolas


Comments