簡體   English   中英

在本地使用 HANA 數據庫運行 Java Web App

[英]Running Java Web App with HANA Database locally

我剛剛開始使用帶有 HANA 數據庫的 SAP Cloud Platform 開發 Java Web 應用程序,我不完全了解如何在本地測試它。

我設法使用 HANA 數據庫、Spring MVC 和 Hibernate 在 SAP Cloud Platform 上創建並成功部署了 Web 應用程序。 我想知道的是是否有辦法在本地運行應用程序,將其連接到同一個數據庫。

我已經閱讀了大量教程,似乎我需要為 Eclipse 安裝 SAP Hana Cloud Tools 並將 Eclipse 連接到數據庫(我做到了),當我在本地服務器上運行應用程序時,它應該連接到數據庫,但它沒有。

我應該如何進行? 我需要以某種方式在本地復制數據庫還是可以連接到雲中的數據庫? SAP Cloud Connector 是否與此相關? 使用該平台的標准方式是什么?

提前致謝。

經過幾個小時的搜索,我終於得到了它。 如果其他人正在為此而苦苦掙扎:

您需要配置本地 Tomcat 服務器的 connection.properties 文件(服務器 > Java Web Tomcat 8 Server-config/config_master/connection_data),以指向正確的數據庫。 HANA 的常用配置參數是:

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

干杯。

您實際上還可以使用 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" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM