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



我需要编写一个静修API(后来又是一个使用旧式MS Access DB的Web前端)。

我对Java很熟悉,过去曾在使用Spring从事项目。我最近与Spring Roo一起玩了一些,并且真的很喜欢我到目前为止所看到的,因此我希望在可能的情况下使用它。我还使用了Nifty JDBC驱动程序以访问。所以我想我有我需要的大部分内容。

我的问题是:我可以使用Roo使用该访问JDBC驱动程序吗?我对JPA并不熟悉,因此我不确定拥有JDBC驱动程序是否足够,或者是否还需要自定义的JPA层。如果可能的话,我该怎么办?如果没有,您是否有其他建议?使用Roo是值得的还是我应该走另一条路线?

非常感谢您的帮助!

tom

我不确定。

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

我找到了如何使用MS-Access配置Hibernate的描述。您必须配置database.propertiespersistence.xml文件以尝试。

祝你好运!

是的,但是,默认情况下,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 = 

最新更新