在系統開發是,有時我們需要鏈結不同的資料庫,連線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專案上的引數。源於單點登入...