Le programme d'installation H2 en Mode Serveur à l'aide de Java en Fonction de la Configuration

J'ai de printemps XML qui me permet de démarrer H2 base de données en mode serveur à l'aide de la configuration suivante:

<beans profile="test-h2">
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
          destroy-method="close">
        <property name="driverClassName" value="org.h2.Driver"/>
        <property name="url" value="jdbc:h2:target/h2/pps;AUTO_SERVER=TRUE"/>
        <property name="username" value="sa"/>
        <property name="password" value=""/>
    </bean>
    <bean id="entityManagerFactory" parent="entityManagerFactoryCommonParent">
        <property name="jpaProperties">
            <props>
                <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
    </bean>

Je veux convertir à java en fonction de la configuration. J'ai paraître un post ici: De démarrage et de configuration en mémoire DB à l'aide de Printemps demandant un peu la même question et j'ai regardé http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html#jdbc-embedded-database-support de Base de données Intégré, mais il ne dit pas comment définir H2 mode à la mode Serveur. C'est à partir du serveur pour que me en "mem".

J'ai le code suivant:

EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();

builder.setType(EmbeddedDatabaseType.H2);
builder.setName(DATABASE_NAME);
builder.addScript(H2_SCHEMA);
builder.addScript(H2_TEST);
return builder.build();

Peut-être à l'aide de EmbeddedDatabaseBuilder(ResourceLoader) pourrait fonctionner. Est-ce quelqu'un a un exemple de code pour cela?

OriginalL'auteur yousafsajjad | 2013-11-23