定义数据源

时间:2012-06-06 18:14:26

标签: java spring google-app-engine

通常我们定义一个这样的数据源:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:hsqldb:mem:."/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>

然而,如何定义&#34; dataSource&#34;指向像Appengine Datastore这样的NoSQL数据库?

这个想法是允许&#34; dataSource&#34;要传递给用于Spring安全性的bean:

    <authentication-manager>
        <authentication-provider>
            <jdbc-user-service data-source-ref=”dataSource” />
        </authentication-provider>
    </authentication-manager>

1 个答案:

答案 0 :(得分:1)

Spring安全性需要JDBC数据源。 Yiou需要为NoSQL数据库获取JDBC驱动程序。 AFAIK,谷歌App Engine数据存储区没有配备JDBC驱动程序,但有一些尝试写一个,所以你可以试一试。