sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL-kontakt på OSGi

Postgresql levererar nu en OSGi-kompatibel drivrutin. Den kan laddas ner från maven central:mvn:org.postgresql/postgresql/9.4-1203-jdbc41I Apache karaf kan den installeras med

feature:install pax-jdbc-postgresql

Paketet erbjuder en DataSourceFactory som en OSGi. Detta kan användas för att skapa en datakälla programmatiskt.

Använd service:list för att se egenskaperna för denna DataSourceFactory.

Alternativt kan du använda pax-jdbc-config för att skapa en datakälla från en konfiguration med pax-jdbc-config . Använd osgi.jdbc.driver.class=org.postgresql.Driver för att identifiera Postgresql-drivrutinen i konfigurationen. Om konfigurationen kan bearbetas korrekt kommer det att finnas en tjänst av typen DataSource som du kan referera till i din kod.

Jag fick ett komplett exempel med derby och viloläge som borde vara ganska lätt att anpassa till postgresql.




  1. Lagrad procedur med valfria WHERE-parametrar

  2. Maximalt antal SQL-frågor per sida

  3. SQL-klonpost med ett unikt index

  4. Låsa en MySQL-databas så att bara en person på en gång kan köra en fråga?