原創|使用教程|編輯:龔雪|2013-12-17 09:22:47.000|閱讀 489 次
概述:使用Devart data access components來擺脫IOS對應用App的開發限制,隨心所欲的開發你想要的應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
連接MySQL的方法也只有一個,就是直接模式。參數方面的設置跟Oracle區別不大:
UniConnection.SpecificOptions.Values['Direct'] :='True';
建立連接的話,需要知道主機和端口,主機可以通過服務器名字和IP來表示:
UniConnection.Server :='server';
UniConnection.Server :='192.168.0.1';
由于MySQL服務器里可以有多個數據庫,所以我們需要指定一個具體的數據庫:
UniConnection.Database :='database_name';
同樣的,不要忘了指定Provider:
UniConnection.ProviderName :='MySQL';
例如:
var UniConnection: TUniConnection; begin UniConnection := TUniConnection.Create(nil); try UniConnection.ProviderName :='MySQL'; UniConnection.SpecificOptions.Values['Direct'] :='True'; UniConnection.Server :='server'; UniConnection.Port :=3306; UniConnection.Database :='database_name'; UniConnection.Username :='user_name'; UniConnection.Password :='password'; try UniConnection.Connect; except onE: Exceptiondo ShowMessage(E.Message); end; finally UniConnection.Free; end; end;
UniDAC只允許直接模式來訪問PostgreSQL,因此我們就直接跳過關于模式設置的步驟。剩下的建立連接的方式跟MySQL也基本一致。在PostgreSQL里也存在多個數據庫,但是除此以外,每一個數據庫還能有多個方案。如果我們想要一個不同于其他的方案,則需要對其命名:
UniConnection.SpecificOptions.Values['Schema'] :='schema_name';
例如:
var UniConnection: TUniConnection; begin UniConnection := TUniConnection.Create(nil); try UniConnection.ProviderName :='PostgreSQL'; UniConnection.Server :='server'; UniConnection.Port :=5432; UniConnection.Database :='database_name'; UniConnection.SpecificOptions.Values['Schema'] :='schema_name'; UniConnection.Username :='user_name'; UniConnection.Password :='password'; try UniConnection.Connect; except onE: Exceptiondo ShowMessage(E.Message); end; finally UniConnection.Free; end; end;
推薦使用產品:UniDAC
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn