[英]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.