Java EE 6 Web配置文件以及本地HANA Express Edition

2020-09-15 00:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个本地Java EE 6 Web Profile Server运行,并已成功连接到本地HANA 2 Express(VMWare映像)。 我面临的问题是某些SQL查询正在引发这样的JDBCDriverException:

内部异常:com.sap.db.jdbc.exceptions.JDBCDriverException:SAP DBTech JDBC:[328](在204):函数或过程的名称无效:VARCHAR

似乎Java EE 6 Web Profile附带的HANA JDBC驱动程序与HANA 2 Express不兼容。 真的吗? 如何将Java EE 6 Web配置文件配置为对HANA 2 Express使用兼容的JDBC驱动程序?

Java EE 6 Web Profile Server版本为neo-javaee6-wp-sdk-2.125.7。

我的connection.properties看起来像这样:

javax.persistence.jdbc.driver = com.sap.db.jdbc.Driver
javax.persistence.jdbc.url = jdbc:sap://172.16.126.128:39013/
javax.persistence。 jdbc.user = *****
javax.persistence.jdbc.password = *****

由于本质上将建立连接,因为将通过Java应用程序创建模式,并且某些(持久性)查询正在工作。

感谢您提供任何信息。 使用HANA进行本地开发将提高开发人员的生产力。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个本地Java EE 6 Web Profile Server运行,并已成功连接到本地HANA 2 Express(VMWare映像)。 我面临的问题是某些SQL查询正在引发这样的JDBCDriverException:

内部异常:com.sap.db.jdbc.exceptions.JDBCDriverException:SAP DBTech JDBC:[328](在204):函数或过程的名称无效:VARCHAR

似乎Java EE 6 Web Profile附带的HANA JDBC驱动程序与HANA 2 Express不兼容。 真的吗? 如何将Java EE 6 Web配置文件配置为对HANA 2 Express使用兼容的JDBC驱动程序?

Java EE 6 Web Profile Server版本为neo-javaee6-wp-sdk-2.125.7。

我的connection.properties看起来像这样:

javax.persistence.jdbc.driver = com.sap.db.jdbc.Driver
javax.persistence.jdbc.url = jdbc:sap://172.16.126.128:39013/
javax.persistence。 jdbc.user = *****
javax.persistence.jdbc.password = *****

由于本质上将建立连接,因为将通过Java应用程序创建模式,并且某些(持久性)查询正在工作。

感谢您提供任何信息。 使用HANA进行本地开发将提高开发人员的生产力。

付费偷看设置
发送
2条回答
梦想连接
1楼-- · 2020-09-15 00:45

英格玛,你好

所有必要步骤均在示例使用JDBC连接到SAP HANA速成版。 必需的HANA JDBC驱动程序是HANA客户端软件包的一部分,您可以通过HXEDownloader或此处

最好的问候,
弗洛里安

粗暴的香蕉
2楼-- · 2020-09-15 00:39

嗨弗洛里安,

thx进行回复。 问题不是JDBC连接本身,而是我所拥有的。 某些JPA转换为语法错误的SQL,这使我感到困惑。 我很高兴能解决这个问题。 问题在于该物业不知何故

 eclipselink.target-database = org.eclipse.persistence.platform.database.HANAPlatform 
尚未为JPA/Eclipselink环境设置connection.properties文件中的

。 您需要在定义持久性单元的persistence.xml中设置此属性。

  

因此,当您连接到HANA(2)Express时,请在persistence.xml中设置此属性。

一周热门 更多>