private static IDBAdapter createLocalAdapter() { return new H2Adapter(); }
public String[] getReservedWords() { return getSQL92ReservedWords(); }
private IStore createStore() { final String DATABASE_NAME = ServerConstants.WORKING_DIR + "/cdo/embedded/h2;DB_CLOSE_ON_EXIT=FALSE"; JdbcDataSource dataSource = new JdbcDataSource(); dataSource.setURL("jdbc:h2:" + DATABASE_NAME + ";DB_CLOSE_DELAY=-1"); // myDataSource.setCreateDatabase("create"); // myDataSource.setPort(3306); // myDataSource.setServerName("localhost"); IMappingStrategy mappingStrategy = CDODBUtil.createHorizontalMappingStrategy(false); // IDBStore store = CDODBUtil.createStore(mappingStrategy, // DBUtil.getDBAdapter("derby-embedded"), // DBUtil.createConnectionProvider(myDataSource)); H2Adapter adapter = new H2Adapter(); new DBMigrator().migrate(dataSource); IDBStore store = CDODBUtil.createStore(mappingStrategy, adapter, DBUtil.createConnectionProvider(dataSource)); mappingStrategy.setStore(store); return store; } }