点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我是SAP的新手,而我所在的公司给我提供了一个在SAP Cloud Platform上运行并使用本地运行的Microsoft SQL Express数据库中数据的项目。 并且,应用程序应连接到IoT设备并在处理了MS SQL数据库中的数据后发送信息。 我曾想通过跟随博客"如何使用Cloud Connector设置JDBC连接"将数据库与Cloud Connector和JDBC连接,但是我无法配置如何开发连接类和配置SAP Cloud Platform的持久层。 在web.xml中,以便它可以在云上正确运行。 我尝试了关系方式进行连接:
Class.forName(" com.microsoft.sqlserver.jdbc.SQLServerDriver");
字符串connectionUrl =" jdbc:sqlserver://localhost:53447;" +"数据库= MachineFirstTest;" +"用户= ...;" +"密码= ......."; 连接con = DriverManager.getConnection(connectionUrl); System.out.println(" Connected。");
//创建并执行一条返回某些数据的SQL语句。
字符串SQL =" SELECT TOP(1000)[Id] \ r \ n" +",[Machine_name] \ r \ n" +",[Productivity] \ r \ n" +" FROM [MachineFirstTest]。[ dbo]。[Productivity_name]";
语句stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(SQL);
但是,它失败了。 我知道我应该以其他方式连接到数据库,但是我找不到要使用的任何资源。
此外,我刚刚在"内部到云"中设置了Cloud Connector连接,并且选择了TCP连接。
我不擅长对Web应用程序进行编程,我应该怎么做才能使MS SQL数据库在本地运行以在SAP Cloud Platform上运行Java应用程序?
最好的问候
Ceren
你好,塞伦,
通常,您会选择在云中也可用的软件作为本地数据库。 例如,SCP中不提供MS-SQL支持服务。 因此,一旦在本地和SCP中都可以使用其他选项,选择此数据库作为本地数据库就没有多大意义。 理想情况下,在开发云本机应用程序时,本地数据库用于以下目的:开发和测试。
但是,如果您完全确定要使用MSSQL进行本地开发,则应该使用JPA,我建议您开始使用可用于JPA和ORM开发的Spring Boot。
您还可以使用JPA手动开发Java应用程序-引用web.xml文件中的数据库JDBC驱动程序-但我仍然认为对于您这样的启动项目,您应该从JPA开始。
最后,Cloud Connector并非旨在将您的云应用程序连接到本地数据库。 内部部署到云实际上是针对允许数据库工具连接到您的云数据库(例如HANA或PostgresSQL)。 请阅读:
https://help.sap.com/viewer/ cca91383641e40ffbe03bdc78f00f681/Cloud/zh-CN/a2ca4e857ce74f26b5dcf3483e760ab7.html
最诚挚的问候,
伊万
一周热门 更多>