Raccourcis : Contenu - rubriques - sous rubriques
EN FR
La page correspondant à la dernière version stable est consultable dans le Manuel Jelix 1.8

Jelix possède un système d'accès abstrait aux bases de données : jDb. jDb propose donc une API commune à toutes les bases de données. Pour le moment, les drivers fournis sont ceux pour :

  • mysql
  • postgresql
  • sqlite
  • oracle (oci)
  • sqlsrv

Il y a aussi un autre driver, pdo, permettant d'indiquer à jDb d'utiliser pdo plutôt que les classes d'abstractions internes de jDb.

Si il n'y a pas le driver correspondant à votre base de données et que vous n'avez pas PDO, vous pouvez créer votre propre driver pour jDb.

À noter que bien que jDb soit une API commune à toutes les bases de données, ce n'est en aucun cas une classe qui adaptera les requêtes en fonction des bases de données. Aussi, faites attention à ne pas trop utiliser des spécificités SQL d'une base de données précise dans vos modules, si vous souhaitez qu'ils puissent être réutilisés dans d'autres projets qui n'utiliseront pas la même base.