Why a new JDBC driver?

Stored procedures need special JDBC connections to the database:

  • Normal programs run outside the database, stored procedures run inside.
  • The transactional context is the same as the caller. Commit, begin and rollback is not allowed.
  • The new driver uses PL-J`s communication API

Implementation basis

Implementing a JDBC driver is a very big job, so we imported the PostgreSQL JDBC team`s source code. with lots of core functionality rewrite, this will be hopefully soon a good JDBC driver in PL-J.

More info

You can find more information on PL-J JDBC drivers here: