Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Datasource configuration

Database

Scripts to create the required database content are provided for the supported databases.

...

  1. Install the driver for your database. See Configuring JDBC database drivers for information on how to do this.
  2. Provide the connection details for the datasource. There are two options for this: using JDBC or JNDI.
    1. Using JDBC datasource : this is configured in the 

      Include Page
      _PropertiesExternalDatasources
      _PropertiesExternalDatasources
      file. When configuring external datasources, the
      Include Page
      _ProfileExternalDatasources
      _ProfileExternalDatasources
      profile should be enabled.

      Code Block
      titleapplication-externaldatasources.properties
      blueriq.datasource.<datasource-name>.url=<JDBC url>
      blueriq.datasource.<datasource-name>.username=<username>
      blueriq.datasource.<datasource-name>.password=<password>
      blueriq.datasource.<datasource-name>.driverClassName=<driver-class>


    2. Using JNDI datasource : this can be configured in the 

      Include Page
      _PropertiesJndiDatasources
      _PropertiesJndiDatasources
      file. When configuring JNDI datasources the
      Include Page
      _ProfileJndiDatasources
      _ProfileJndiDatasources
      profile should be enabled.

      Code Block
      blueriq.datasource.<datasource-name>.jndiName=<JNDI url>


  3. Provide the appropriate Hibernate settings in the same properties file as step 2.
    Code Block
    blueriq.hibernate.<datasource-name>.dialect=<database-dialect>
    blueriq.hibernate.<datasource-name>.use_nationalized_character_data=true
    blueriq.hibernate.<datasource-name>.hbm2ddl.auto=validate                 # validate is the only supported value here


Example configuration

Below are configuration examples which contain a JDBC url, driver-class and dialect for each supported database.

Code Block
languagesql
titleOracle
blueriq.datasource.<datasource-name>.url=jdbc:oracle:thin:@<host>:<port>/<servicename>
blueriq.datasource.<datasource-name>.username=<username>
blueriq.datasource.<datasource-name>.password=<password>
blueriq.datasource.<datasource-name>.driverClassName=oracle.jdbc.driver.OracleDriver

blueriq.hibernate.<datasource-name>.dialect=org.hibernate.dialect.OracleDialect
blueriq.hibernate.<datasource-name>.hibernate.use_nationalized_character_data=true
blueriq.hibernate.<datasource-name>.hbm2ddl.auto=validate

...