PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Connecteur PostgreSQL sur OSGi

Postgresql fournit désormais un pilote compatible OSGi. Il peut être téléchargé depuis maven central :mvn:org.postgresql/postgresql/9.4-1203-jdbc41Dans Apache karaf, il peut être installé avec

feature:install pax-jdbc-postgresql

Le bundle propose une DataSourceFactory en tant qu'OSGi. Cela peut être utilisé pour créer un DataSource par programmation.

Utilisez service:list pour voir les propriétés de cette DataSourceFactory.

Vous pouvez également utiliser pax-jdbc-config pour créer une source de données à partir d'une configuration en utilisant pax-jdbc-config . Utilisez osgi.jdbc.driver.class=org.postgresql.Driver pour identifier le pilote Postgresql dans le fichier config. Si la configuration peut être traitée correctement, il y aura un service de type DataSource auquel vous pourrez vous référer dans votre code.

J'ai un exemple complet utilisant derby et hibernate cela devrait être assez facile à adapter à postgresql.