DelphiWebMVC框架下不同資料庫的使用

2021-09-19 14:05:56 字數 934 閱讀 7776

在系統開發是,有時我們需要鏈結不同的資料庫,連線mysql同時需要連線mssql,在框架中按照下面方法設定。

開啟 udbconfig.pas 檔案

default: tdbsqlite; //必須有default成員變數名

mysql: tdbmysql;

constructor create;

destructor destroy; override;

end;

implementation

constructor tdbconfig.create;

begin

default := tdbsqlite.create('sqlite');

mysql := tdbmysql.create('mysql');

end;

destructor tdbconfig.destroy;

begin

default.free;

mysql.free;

inherited;

end;

end.

使用時按照下面方法

ret := db.mysql.findfirst('tb_users');//使用mysql資料庫

ret := db.default.findfirst('tb_users');//使用 sqlite 資料庫

DelphiWebMVC框架下BPL熱部署實現

系統在正常運 況下,當我們進行業務變更時,我們不希望系統停下來,這會對我們的使用者造成不好的影響,php,python 可以直接更換檔案來實現,也可以用多層來實現,但多層無形中也會增加工作量,dephi這裡的解決方法是使用bpl技術,把具體的業務封裝在bpl中,當進行業務更換時,通過公升級類版本,修...

Java集合框架(下)

上篇博文介紹了collection集合 這篇博文將介紹map集合。首先map和collection都是乙個介面,具體的實現都由下面的實現類實現功能。它們最大的區別就是collection是單列集合,map是雙列集合 泛型引數是乙個鍵 值對 map集合與set類似,主要有hashmap treemap...

php laravel框架下通過jsonp跨域訪問

同一網域名稱下的引數傳遞是很容易實現的,但是跨域就存在一定的限制。當然可以搜到很多介紹的帖子,在這裡我對jsonp這種單向跨域的方式進行總結,並附上乙個小例子。問題描述 由於在伺服器上開發,用不用的埠號來區分不同的專案。實現192.168.1.10 8888可以呼叫8889專案上的引數。源於單點登入...