dbDriver



This configuration property specifies the default database driver to use for Profound.js Record Level Access and SQL operations.

This setting is deprecated starting in Profound.js 5.0.0. Use the databaseConnections property instead. 

Profound.js database drivers

The following is a list of database drivers shipped with Profound.js. 

Profound.js
Database Driver

dbDriver
Name

Record
Level
Access

SQL

Required
Components

Supported API

Profound.js
Database Driver

dbDriver
Name

Record
Level
Access

SQL

Required
Components

Supported API

IBM i DB2

"IBMi"

Yes

Yes

Profound.js Connector on IBM i

All Record Level Access API,
All SQL API

Offline JSON Store
(see offline capabilities)

"jsonDB"

Yes

No

No extra components required

Record Level Access API
(No commitment control or record locking)

MySQL / MariaDB

"mysql"

Yes

Yes

Profound.js Connector for MySQL and mysql npm package

All SQL API
Record Level Access API,
(No commitment control, record locking, or access by RRN)

Microsoft SQL Server

"mssql"

Yes

Yes

Profound.js Connector for MS SQL Server and mssql npm package

All SQL API
Record Level Access API,
(No commitment control, record locking, or access by RRN)

Oracle

"oracledb"

Yes

Yes

Profound.js Connector for Oracle and oracledb npm package

All SQL API
Record Level Access API,
(No commitment control, record locking, or access by RRN)

For IBM i DB2, if the IBM i system is remote in relation to the Profound.js server and if you're not starting your session from Genie, then you should also set the connectorURL and connectorCredentials configuration settings.

For MySQL / MariaDB, Microsoft SQL Server, and Oracle, you should set the connectionDetails configuration setting. 

The Profound.js driver defined by this configuration property is used by these API: