在本地使用HANA数据库运行Java Web App

nhn9ugyo  于 2023-02-07  发布在  Java
关注(0)|答案(2)|浏览(114)

我刚开始使用SAP Cloud Platform和HANA数据库开发Java Web应用,还不完全了解如何在本地测试它。
我使用HANA数据库、Spring MVC和Hibernate在SAP Cloud Platform上创建并成功部署了Web应用程序。我想知道的是,是否有办法在本地运行应用程序,并将其连接到同一数据库。
我已经阅读了大量的教程,似乎我需要安装SAP Hana Cloud Tools for Eclipse并将Eclipse连接到数据库(我已经安装了),当我在本地服务器上运行应用程序时,它应该连接到数据库,但它没有。
我应该如何继续?我需要以某种方式在本地复制数据库,还是可以连接到云中的数据库?SAP Cloud Connector是否与此相关?使用此平台的标准方式是什么?
先谢了。

2nc8po8w

2nc8po8w1#

经过几个小时的寻找,我终于找到了。如果有人对此感到困惑:
您需要配置connection.properties本地Tomcat服务器的www.example.com文件(服务器〉Java Web Tomcat 8服务器-config/config_master/connection_data),以指向正确的数据库。

javax.persistence.jdbc.driver=com.sap.db.jdbc.Driver
javax.persistence.jdbc.url=jdbc:sap://<host>:<port>/?reconnect=true&autocommit=false // you need to connect to your cloud database with HANA Studio in Eclipse first. Mine ended up being localhost:30015
javax.persistence.jdbc.user=db-user
javax.persistence.jdbc.password=db-pass
eclipselink.target-database=HANA

干杯。

4uqofj5v

4uqofj5v2#

实际上,您也可以使用webapp/META-INF/context.xml来存储连接设置。

<Resource name="jdbc/HANA" auth="Container" type="javax.sql.DataSource"
    username="username" password="password" driverClassName="com.sap.db.jdbc.Driver"
    url="jdbc:sap://myserver:31215" />

相关问题