原創(chuàng)|使用教程|編輯:龔雪|2013-12-17 09:22:47.000|閱讀 489 次
概述:使用Devart data access components來擺脫IOS對應(yīng)用App的開發(fā)限制,隨心所欲的開發(fā)你想要的應(yīng)用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
連接MySQL的方法也只有一個,就是直接模式。參數(shù)方面的設(shè)置跟Oracle區(qū)別不大:
UniConnection.SpecificOptions.Values['Direct'] :='True';
建立連接的話,需要知道主機(jī)和端口,主機(jī)可以通過服務(wù)器名字和IP來表示:
UniConnection.Server :='server';
UniConnection.Server :='192.168.0.1';
由于MySQL服務(wù)器里可以有多個數(shù)據(jù)庫,所以我們需要指定一個具體的數(shù)據(jù)庫:
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,因此我們就直接跳過關(guān)于模式設(shè)置的步驟。剩下的建立連接的方式跟MySQL也基本一致。在PostgreSQL里也存在多個數(shù)據(jù)庫,但是除此以外,每一個數(shù)據(jù)庫還能有多個方案。如果我們想要一個不同于其他的方案,則需要對其命名:
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;
推薦使用產(chǎn)品:UniDAC
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn