Class MemDriver

  • All Implemented Interfaces:
    java.sql.Driver

    public class MemDriver
    extends JenaDriver

    A Jena JDBC driver which creates connections to in-memory datasets

    Connection URL

    This driver expects a URL of the following form:

     jdbc:jena:mem:dataset=file.nq
     

    The dataset parameter is used to refer to a file containing the dataset you wish to load. Note that if you are creating the connection in code you may alternatively opt to provide a Dataset instance directly as a property named dataset to the JenaDriver.connect(String, Properties) method instead.

    If you simply want to start with an empty dataset you may instead set the empty parameter to be true e.g.

     jdbc:jena:mem:empty=true
     
    • Field Detail

      • MEM_DRIVER_PREFIX

        public static final java.lang.String MEM_DRIVER_PREFIX
        Constant for the memory driver prefix, this is appended to the base JenaDriver.DRIVER_PREFIX to form the URL prefix for JDBC Connection URLs for this driver
        See Also:
        Constant Field Values
      • PARAM_DATASET

        public static final java.lang.String PARAM_DATASET
        Constant for the connection URL parameter used to specify a dataset file/instance to use
        See Also:
        Constant Field Values
      • PARAM_EMPTY

        public static final java.lang.String PARAM_EMPTY
        Constant for the connection URL parameter used to specify that an empty dataset should be used. If PARAM_DATASET is present then that parameter has precedence.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MemDriver

        public MemDriver()
        Creates a new driver
    • Method Detail

      • register

        public static void register()
                             throws java.sql.SQLException
        Registers the driver with the JDBC DriverManager
        Throws:
        java.sql.SQLException - Thrown if the driver cannot be registered