【发布时间】:2014-02-23 02:41:30
【问题描述】:
我正在构建一个播放应用程序并想要配置 Apache Jena TDB,但是我也在这个数据库和 postgresql 中的关系数据库之间进行交换。我已经正确配置了 postgresql 数据库。这是一个两部分的问题:
配置两个可以互换使用的数据库的最佳方法是什么,而不是同时使用。在游戏 2 中似乎有两个通用选项,我可以在单独的服务器上配置数据库(似乎是同时运行数据库的最佳选择)。或者我倾向于的选项是在数据库配置下配置两个数据库,然后为我要使用的数据库设置一个全局对象,并在模型中使用 if - else 语句来确定要使用的数据集。关于哪种设计更适合在两个数据库之间交换的任何建议?
-
我的 TDB 配置需要使用什么驱动程序?我试过了:
db.tdb.driver=org.apache.jena.jena-jdbc-driver-tdb db.tdb.url="jdbc:jena:tdb:location=/localhost/application" db.tdb.user=tdb db.tdb.password=password
但是,play 无法识别此驱动程序。有谁知道什么驱动程序适用于游戏?我正在使用耶拿 2.10.2。任何建议都会有所帮助,谢谢!
布拉德
【问题讨论】:
-
您可以查看github.com/mhgrove/Imperium,这是一个游戏! 1 个插件,但它的目的是让使用 Sesame 或 Jena 作为 Play 的 DB 变得容易!应用程序。
-
感谢您的链接!这将是下一步,将查询结果转换为 java 对象。但是,首先我需要连接数据库。
-
这不是查询结果,它是一个 ORM,或者更具体地说,是一个 Object-Triple Mapper。如果您熟悉 JPA,它会实现 JPA 接口以将您的 bean 绑定到三重存储
标签: playframework playframework-2.0 jena