配置连接类和web.xml文件以将MSSQL数据库与JDBC连接

2020-09-12 22:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我是SA...

         点击此处--->   EasySAP.com群内免费提供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

1条回答
SC_Yao
2020-09-12 23:02

你好,塞伦,

通常,您会选择在云中也可用的软件作为本地数据库。 例如,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

最诚挚的问候,
伊万

一周热门 更多>

相关问答