Exploration des bases de données prises en charge
L'environnement d'exécution CAP Node.js fournit une prise en charge prête à l'emploi pour différentes bases de données.
Regardez la vidéo pour en savoir plus sur les bases de données prises en charge.
Configuration par câble automatique
Dans CAP, la technique dite cds-plugin est utilisée pour intégrer une base de données dans une application. Essentiellement, ces plugins de base de données sont des paquets Node.js qui permettent à CAP de se connecter et d'interagir avec une base de données spécifique, sans configuration supplémentaire requise. Chaque base de données prise en charge possède un package cds-plugin correspondant.
Remarque
En utilisant ces plug-ins de base de données, les développeurs peuvent facilement basculer entre les différentes bases de données pendant le développement et la production sans avoir à modifier le code de l'application.
Pour configurer automatiquement SQLite pour le développement, installez le package de base de données correspondant à l'aide de la commande suivante dans le terminal :
1npm add @cap-js/sqlite -DExécutez la commande suivante pour utiliser SAP HANA Cloud pour la production :
1npm add @sap/cds-hanaConfiguration personnalisée
Les paquets de base de données Node.js câblent automatiquement les choses par le biais des paramètres par défaut de configuration qui sont définis via le mécanisme cds-plugin. Vous pouvez utiliser la configuration par défaut fournie par les packages pour votre application ou remplacer des propriétés individuelles. Nous verrons comment procéder plus tard dans ce Learning Journey.
Pour voir la configuration efficace de la base de données, vous pouvez exécuter la commande cds env pour la clé cds.requires.db dans le dossier racine de votre projet, comme illustré dans la figure Vérification de la configuration efficace.

Les options de configuration renvoyées par la commande sont les suivantes :
- impl - le nom de module de l'implémentation d'un service de base de données CAP
- références de connexion - un objet avec des configurations spécifiques à la base de données, le plus souvent une URL
- genre - un nom de préréglage, tel que sqlite ou hana






