Database Support

This page provides useful information about JDBC driver settings for various database. All databases below have custom Cayenne DbAdapters and are automatically recognized by Cayenne AutoAdapter.

{#db-support .table .table-bordered} Database | Driver Name | Sample URL | Notes
—————————————–|————————————————————–|——————————————————————-|——————————- DB2 | com.ibm.db2.jcc.DB2Driver | jdbc:db2://127.0.0.1:50000/dbname |
Derby | org.apache.derby.jdbc.ClientDriver | jdbc:derby://127.0.0.1/testdb | client/server | org.apache.derby.jdbc.EmbeddedDriver| jdbc:derby:path-to-db-dir;create=true | embedded
FrontBase | jdbc.FrontBase.FBJDriver | jdbc:FrontBase://127.0.0.1/dbname | HSQLDB | org.hsqldb.jdbcDriver | jdbc:hsqldb:hsql://127.0.0.1 | client/server | jdbc:hsqldb: | file:/path-to-hsql-db-files | embedded H2 | org.h2.Driver | jdbc:h2:mem:myTestMem;MVCC=TRUE | embedded in-memory Ingres| com.ingres.jdbc.IngresDriver | jdbc:ingres://127.0.0.1:II7/dbname |
MySQL | com.mysql.jdbc.Driver | jdbc:mysql://127.0.0.1/dbname |
OpenBase | com.openbase.jdbc.ObDriver | jdbc:openbase://127.0.0.1/dbname |
Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@//127.0.0.1:1521/dbname|
PostgreSQL | org.postgresql.Driver | jdbc:postgresql://127.0.0.1:5432/dbname |
SQLite 3.* | org.sqlite.JDBC | jdbc:sqlite:path_to_dbfile | driver from zentus.com SQLServer| com.microsoft.sqlserver.jdbc.SQLServerDriver| jdbc:sqlserver://127.0.0.1;databaseName=dbname | Microsoft Driver | com.microsoft.jdbc.sqlserver.SQLServerDriver | jdbc:microsoft:sqlserver://127.0.0.1;databaseName=dbname;SelectMethod=cursor | Microsoft Driver, SQL Server prior to 2005 | net.sourceforge.jtds.jdbc.Driver | jdbc:jtds:sqlserver://127.0.0.1:5000/dbname | jTDS Driver Sybase | com.sybase.jdbc3.jdbc.SybDriver | jdbc:sybase:Tds:127.0.0.1:5000/dbname | Sybase driver
| net.sourceforge.jtds.jdbc.Driver | jdbc:jtds:sybase://127.0.0.1:5000/dbname;useLOBs=false;TDS=4.2 | jTDS Driver