{"ref":"artifact:cap-java-cds-feature-jdbc","page":"/artifacts/cap-java-cds-feature-jdbc","json":"/artifacts/cap-java-cds-feature-jdbc.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-java-cds-feature-jdbc","name":"com.sap.cds:cds-feature-jdbc","artifact_type":"package","ecosystem":"cap","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"Connects the CAP Java runtime to JDBC databases through the CDS4j JDBC runtime: H2 and SQLite, which capire names for local development and CI tests rather than enterprise use.","short":"JDBC runtime for H2 and SQLite in CAP Java","what_it_solves":"Adds the CDS4j JDBC runtime through which CAP Java reaches [H2](https://www.h2database.com) and [SQLite](external:sqlite). A project generated by [com.sap.cds:cds-services-archetype](artifact:cap-java-cds-services-archetype) already depends on it, with H2 as the default database; its version comes from [com.sap.cds:cds-services-bom](artifact:cap-java-cds-services-bom). capire states that neither H2 nor SQLite is an enterprise grade database and names local development and CI tests as their use. `cds deploy --to h2 --dry` or `--to sqlite --dry` generates the schema.sql the database runs on startup. An SQL database is optional in CAP Java: excluding the JDBC dependencies removes persistence, and the application runs without one."},"links":{"homepage":"https://central.sonatype.com/artifact/com.sap.cds/cds-feature-jdbc","docs":"https://cap.cloud.sap/docs/java/cqn-services/persistence-services#database-support"},"identity":{"license":"SAP DEVELOPER LICENSE AGREEMENT for CAP"},"source_available":false,"compat":{"runtimes":["java"]},"flavors":[{"key":"java","source":{"url":"https://cap.cloud.sap/docs/java/developing-applications/building#standard-modules","title":"Building Applications — capire","checked":"2026-09-19","quote":"CAP Java comes with a rich set of prepared modules for all different layers of the stack:"}}],"drafted_with_ai":true,"provides":[{"capability":"capability:database-connectors","what_it_does":"Connects CAP Java's persistence layer to H2 and [SQLite](external:sqlite) over JDBC. capire names local development and CI tests as their use and states that neither is an enterprise grade database.","sources":[{"url":"https://cap.cloud.sap/docs/java/developing-applications/building#standard-modules","title":"Building Applications — capire","checked":"2026-09-19","quote":"Consuming JDBC persistences using the CDS4j JDBC runtime."},{"url":"https://cap.cloud.sap/docs/java/cqn-services/persistence-services#database-support","title":"Persistence Services — capire","checked":"2026-09-19","quote":"H2 and SQLite aren't enterprise grade databases and are recommended for non-productive use like local development or CI tests only."}]}],"requires":[{"ref":"external:sqlite","requirement":"conditional","condition":"The sqlite profile is used for local development or testing.","role":"local-database","sources":[{"url":"https://cap.cloud.sap/docs/java/cqn-services/persistence-services#database-support","title":"Persistence Services — capire","checked":"2026-09-19","quote":"When working with Java, it's recommended to use SQLite only for development and testing purposes."}]}],"history":[{"date":"2026-09-19","field":"provides.what_it_does","from":null,"to":"Gives CAP Java's persistence layer H2 and SQLite as JDBC targets for local development, CI and testing; neither is an enterprise grade database and both are excluded from production use.","reason":"New CAP Java provider discovered through official CAP documentation and its Maven POM. Facts describe capire's stated behaviour, not verified deployment compatibility."}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-19"}},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"unknown","evidence":"no contributor data"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"not crawled"},{"label":"Docs","tier":"unknown","evidence":"docs link declared, tree not read"},{"label":"Changelog","tier":"unknown","evidence":"not crawled"}],"reach":[{"value":null,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name"},"edges":{"maintainers":[],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}