首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Web Service与Windows应用程序上的mySQL连接器

问PHP Web Service与Windows应用程序上的mySQL连接器
EN

Stack Overflow用户
提问于 2010-03-08 16:07:05
回答 2查看 698关注 0票数 0

我有一个用C#编写的Windows应用程序。此应用程序与远程mySQL数据库交互。我应该创建一个PHP服务来完成这些操作(插入/添加/删除/更新)还是使用c#的mySQL连接器?我不确定哪种方法更好。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-08 17:05:04

MySQL服务器是否在同一网络中(物理上)。在我看来,相应的解决方案是创建一个专用的Web服务,它为您的应用程序提供CRUD功能。

这是因为它为您提供了一些Separation of Concerns (SoC),因为您可以将业务逻辑层与数据访问层分开。

另请参阅:Single Responsibility Principle |“在面向对象编程中,单一责任原则规定每个对象都应该有一个单一责任,并且责任应该完全由类封装。它的所有服务都应该与该责任严格对齐。”

你的应用程序的每一部分都有一个特定的目的,这使得在很长的时间内维护它变得更容易。

这听起来很不错,很酷,但是我们真的需要把所有的东西都抽象出来吗?

与其他一切一样,它取决于。

下面是一个小用例:

  • 数据库需要修改:删除表键,添加新表,删除旧表。

作为开发人员,您需要做些什么才能使您的应用程序正常工作?

使用MySQLConnector的:开始在源代码中进行“黑客攻击”,并确保所有查询都能按预期运行。如果在此过程中出现问题,修复它将是一件痛苦的事情,因为它都嵌套在应用程序逻辑中。

使用专用Web服务的:只需确保更新您的方法以匹配新的数据库设计|除了某些情况下的方法参数外,不需要在应用程序端更改任何内容。

干杯

票数 0
EN

Stack Overflow用户

发布于 2010-03-08 16:09:49

当应用程序是在c#中时,为什么还要使用PHP服务?只需使用C#的MySql连接器即可。其次,与C#的MySql连接器相比,web服务的性能会很慢。

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

https://stackoverflow.com/questions/2399973

复制
相关文章

相似问题

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