首页 文章

在本地运行带有HANA数据库的Java Web App

提问于
浏览
0

我刚开始使用带有HANA数据库的SAP Cloud Platform开发Java Web应用程序,但我并不完全了解如何在本地测试它 .

我设法使用HANA数据库,使用Spring MVC和Hibernate在SAP Cloud Platform上创建并成功部署Web应用程序 . 我想知道的是,是否有办法在本地运行应用程序,将其连接到同一个数据库 .

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

我该怎么办?我是否需要以某种方式在本地复制数据库,或者我可以连接到 Cloud 中的数据库? SAP Cloud Connector是否与此相关?哪个是使用此平台的标准方式?

提前致谢 .

2 回答

  • 0

    经过几个小时的搜索,我终于明白了 . 万一其他人正在努力解决这个问题:

    您需要配置本地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
    

    干杯 .

  • 0

    您实际上也可以使用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" />
    

相关问题