我可以在Spring Roo中使用MS Access JDBC驱动程序吗?

时间:2014-01-20 19:27:20

标签: java ms-access jpa jdbc spring-roo

我需要编写一个RESTful API(以及后来的Web前端),它使用后端的旧版MS Access DB。

我对Java很熟悉,并且过去曾使用过Spring的项目。我最近和Spring Roo玩了很多,真的很像我到目前为止看到的,所以我希望尽可能使用它。我之前也使用过a nifty JDBC driver for Access。所以我认为我有大部分需要的东西。

我的问题是:我可以将这个Access JDBC驱动程序与Roo一起使用吗?我对JPA不太熟悉,所以我不确定是否有足够的JDBC驱动程序,或者我是否还需要自定义JPA层。如果可以的话,我该怎么做?如果没有,你有其他建议吗?使用Roo是否值得,还是应该走另一条路?

非常感谢你的帮助!

汤姆

2 个答案:

答案 0 :(得分:1)

我不确定。

我认为这里的主要问题是对MS Access的ORM支持。

我找到了a description to how to configure a Hibernate with ms-access。您必须配置database.propertiespersistence.xml文件才能尝试。

祝你好运!

答案 1 :(得分:0)

是,但默认情况下,Spring Roo不支持MSAccess。

因此,首先使用任何受支持的数据库设置持久层,例如POSTGRES:

roo> jpa setup --provider HIBERNATE --database POSTGRES

然后使用database properties set命令自定义数据库属性。要查看当前数据库连接设置,请使用database properties list

roo> database properties list
# expected output
database.driverClassName = org.postgresql.Driver
database.password = 
database.url = jdbc:postgresql://localhost:5432
database.username =