java - 定义数据源

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

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

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

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

最佳答案

Spring 安全性需要 JDBC 数据源。 Yiou 需要为您的 NoSQL 数据库获取 JDBC 驱动程序。 AFAIK,Google App Engine 数据存储区没有附带 JDBC 驱动程序,但有人尝试编写一个驱动程序,因此您可以尝试一下。

关于java - 定义数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919777/

相关文章:

java - 我应该把 while 循环/boolean 值放在哪里?

java - Java 中分段 S3 上传的 eTag 算法?

java - 如何使用 thymeleaf 迭代二维数组

java - Spring Data JPA 中的 FetchMode 是如何工作的

node.js - 使用 App Engine Node JS 标准的过滤器进行云数据存储投影查询

Python 应用程序行为异常,是否缓存了 URL 参数?

google-app-engine - 在 Google App Engine 中,如何在运行一组任务之前和之后检查我的 CPU 使用率?

javax.json.stream.JsonGenerator : Output stream not usable after use of generator

java - 我可以使用 Inno Setup 为 Java 应用程序创建独立的 .exe 安装程序吗?

Spring -Mongodb 将枚举存储/检索为 int 而不是字符串