请问为何不能用存储过程啊?
因为不用似乎是不可能的。比如我现在一个需求是访问各个数据库的某些表,即根据用户在界面上提供的ip port dbname username pasword,去连接数据库,查询完就不需要再连接了。这些连接信息不是死的,这样的话如果不用存储过程,那多复杂啊。
我用的postgresql,写了个用 postgres forward data wrapper作映射的mapping_db()函数,再用一个django's raw sql, 用起来就方便多了。如果不用存储过程,代码要套几层呢。
灌数 是什么意思?不过这个信息分离的想法不错;)
我或许可以做两个配置文件,一个 debug.cfg & release.cfg。再在运行脚本里判断读哪个。
【 在 dhcn (小石) 的大作中提到: 】
: 标 题: Re: 如何部署?
: 发信站: 水木社区 (Thu Mar 27 10:47:44 2014), 站内
:
: 1、WebApp不要用存储过程,这是基本规则。
: 2、灌数据的数据源配置问题:你把数据源配置不要和灌数脚本放在一起,放在单独文件里面不就得了。
: 【 在 wuhaochi 的大作中提到: 】
: : 具体点?
: : 如果都在根目录下一个脚本里,那每次APP有点什么改动,都需要去改这个脚本。
: : 而且如果某个APP,可能比较独立的,被移除了,这个脚本也得改,这样不太好吧。
: : ...................
:
: --
: 人生和系统一样:在约束中得到进化。
: 读千卷书,行千万里路。
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 124.42.13.*]
--
FROM 116.247.85.*