我正在构建一个play应用程序,并且希望配置Apache Jena TDB,但是我也在此数据库和postgresql中的关系数据库之间交换。我有postgresql数据库配置正确。这是一个两部分问题:Apache Jena的Play Framework 2配置TDB
什么是配置两个数据库的最佳方式,将交替使用,而不是同时使用。看起来在第二场比赛中有两个常规选项,我可以在不同的服务器上配置数据库(看起来像是同时运行数据库的最佳选择)。或者我倾向于在数据库配置下配置两个数据库,然后将全局对象设置为我想要使用的数据库,并在模型中使用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
然而,玩不承认这个驱动程序。有谁知道什么驱动程序适合玩游戏?我正在使用耶拿2.10.2。任何建议将有所帮助,谢谢!
布拉德
你可以查看https://github.com/mhgrove/Imperium,这是一个Play! 1插件,但它的目的是让使用Sesame或Jena作为游戏的数据库变得容易!应用。 – Michael
谢谢你的链接!这将是下一步,将查询结果转换为Java对象。但是,首先我需要连接数据库。 – bmoran
这不是查询结果,它是一个ORM,或者更具体地说是一个Object-Triple Mapper。如果您熟悉JPA,那么它将实现JPA接口以将bean绑定到三重存储 – Michael