PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Conector PostgreSQL no OSGi


Postgresql agora oferece um driver compatível com OSGi. Ele pode ser baixado do maven central:mvn:org.postgresql/postgresql/9.4-1203-jdbc41No Apache karaf ele pode ser instalado com

feature:install pax-jdbc-postgresql

O pacote oferece um DataSourceFactory como um OSGi. Isso pode ser usado para criar um DataSource programaticamente.

Use service:list para ver as propriedades deste DataSourceFactory.

Como alternativa, você pode usar pax-jdbc-config para criar um DataSource de uma configuração usando pax-jdbc-config . Use osgi.jdbc.driver.class=org.postgresql.Driver para identificar o driver Postgresql no arquivo config. Se a configuração puder ser processada corretamente, haverá um serviço do tipo DataSource que você pode consultar em seu código.

Eu tenho um exemplo completo usando derby e hibernate que deve ser bastante fácil de adaptar ao postgresql.