为什么要把数据库语句(增删改查)写到配置文件中
在增删改查的方法里面,把数据库语句写死的不行吗?解决变更吗?我觉得把SQL写到配置中不见得能完全地解决变更的问题。当SQL语句需要变更时,很大可能代码也不得不变更了。比如...
在增删改查的方法里面,把数据库语句写死的不行吗?解决变更吗?我觉得把SQL写到配置中不见得能完全地解决变更的问题。当SQL语句需要变更时,很大可能代码也不得不变更了。比如你在SQL语句中新加了一个字段,那么肯定是在程序中需要访问的,那么代码很可能就不得不变了;或者新增了一个参数,那么在程序中肯定要想办法传递这个参数,那么代码很可能又不得不变了 。综上所述,为什么要把数据库语句(增删改查)写到配置文件中?
展开
3个回答
2013-08-22
展开全部
用配置文件我觉得有几个好处我用的是ASP.NET 开发 数据库是MSSQL 我都用存储过程 应该和你的配置文件要表达的意思差不多 1.方便自己维护 从这个角度看,就是层次分离,数据库访问我只需要关注SQL代码,而不是需要多关注业务逻辑代码,让开发人员减少维护难度,提高效率。 2.提高用户体验 从这个角度看,比方要在前台有个查询界面test,显示字段A,字段B,字段C,这个时候要增加个字段D.那么就直接改配置文件的SQL语句,而程序不需要重新编译部署,直接修改test页面文件,覆盖就行了。 3.方便用户自己维护 从这个角度看,既然是配置文件,不需要编译,所以可以直接发给非技术用户,自己去弄, 就是简单一下去覆盖文件,而不是给他一大堆 SQL代码. 个人见解 希望对你有帮助,这些好的做法只是尽力去避免一些会发生的问题,但是会多一点开发时间,少很多维护时间。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-22
展开全部
这只是一种降低系统各层次间耦合性的方式,任何方式都不可能尽善尽美 只是在合适的时候使用就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询