0

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

<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>

但是,如何定义指向像 Appengine Datastore 这样的 NoSQL 数据库的“dataSource”?

这个想法是允许将“dataSource”传递到用于 Spring 安全性的 bean 中:

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

1 回答 1

1

Spring 安全性需要 JDBC 数据源。Yiou 需要为您的 NoSQL 数据库获取 JDBC 驱动程序。AFAIK,Google App Engine Datastore 没有附带 JDBC 驱动程序,但是有一些尝试编写一个,所以你可以试一试。

于 2012-06-06T18:25:17.957 回答