パッケージ org.nkjmlab.util.h2

クラス H2DataSourceFactory

java.lang.Object
org.nkjmlab.util.h2.H2DataSourceFactory

public class H2DataSourceFactory extends Object
作成者:
nkjm
  • メソッドの詳細

    • getInMemoryModeJdbcUrl

      public String getInMemoryModeJdbcUrl(String... options)
    • getServerModeJdbcUrl

      public String getServerModeJdbcUrl(String... options)
    • getEmbeddedModeJdbcUrl

      public String getEmbeddedModeJdbcUrl(String... options)
    • getMixedModeJdbcUrl

      public String getMixedModeJdbcUrl(String... options)
    • createInMemoryModeDataSource

      public org.h2.jdbcx.JdbcConnectionPool createInMemoryModeDataSource(String... options)
      Creates a new sever mode connection pool for H2 databases
      戻り値:
    • createServerModeDataSource

      public org.h2.jdbcx.JdbcConnectionPool createServerModeDataSource(String... options)
      Creates a new sever mode connection pool for H2 databases
      戻り値:
    • createEmbeddedModeDataSource

      public org.h2.jdbcx.JdbcConnectionPool createEmbeddedModeDataSource(String... options)
      Creates a new embedded mode connection pool for H2 databases
      戻り値:
    • createMixedModeDataSource

      public org.h2.jdbcx.JdbcConnectionPool createMixedModeDataSource(String... options)
      Creates a new mixed mode connection pool for H2 databases
      戻り値:
    • getUsername

      public String getUsername()
    • getPassword

      public String getPassword()
    • getDatabaseDirectory

      public File getDatabaseDirectory()
    • getDatabaseName

      public String getDatabaseName()
    • getDatabasePath

      public String getDatabasePath()
    • mkdirsForDatabase

      public void mkdirsForDatabase()
      Creates the directory for the database.
    • builder

      public static H2DataSourceFactory.Builder builder()
    • builder

    • builder

      public static H2DataSourceFactory.Builder builder(File databaseDirectory, String databaseName, String username, String password)