首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地使用HANA数据库运行Java Web App

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

Stack Overflow用户
提问于 2017-07-13 20:18:20
回答 2查看 1.9K关注 0票数 1

我刚刚开始使用SAP Cloud Platform和HANA数据库开发Java web应用程序,我不完全了解如何在本地测试它。

我使用HANA数据库、Spring MVC和Hibernate在SAP Cloud Platform上成功创建并部署了web应用程序。我想知道的是,是否有一种方法可以在本地运行应用程序,将其连接到相同的数据库。

我已经阅读了大量的教程,似乎我需要安装SAP Hana Cloud Tools for Eclipse并将Eclipse连接到数据库(我已经这样做了),当我在本地服务器上运行应用程序时,它应该连接到数据库,但它没有。

我应该如何继续?我是否需要以某种方式在本地复制数据库,或者我可以连接到云中的数据库?SAP Cloud Connector与此相关吗?使用此平台的标准方式是什么?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-13 22:06:13

找了好几个小时,我终于找到了。以防其他人正在为此而苦苦挣扎:

您需要配置本地Tomcat Server的connection.properties文件(Server > Java Web Tomcat8Server-config/config_master/connection_data),以指向正确的数据库。HANA的常见配置参数包括:

代码语言:javascript
复制
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

干杯。

票数 1
EN

Stack Overflow用户

发布于 2017-08-21 18:24:34

实际上,您还可以使用webapp/META-INF/context.xml来存储连接设置。内容可能是:

代码语言:javascript
复制
<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" />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45080404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档