Delphi FireMonkey使用UniDAC 鏈接MySQL

        首次用Delphi XE6 開發安卓程序,並無在網上找到鏈接遠程MySQL服務器的文檔,本身摸索一番,發現UniDAC控件新版本也已支持了FireMonkey下的開發。遂記下鏈接方法和你們分享。數據庫


1.新建FireMonkey Mobile Application服務器

2.在設計界面上放上三個控件:TUniConnection(命名爲con1)、TUniQuery(命名爲unqry1)、TMySQLUniProvideride




3.將TUniQuery的「Connection」屬性綁定爲TUniConnection。編碼

4.編寫代碼(此處我寫在FormCreate事件裏):spa


with con1 do
    begin
      ProviderName := 'MySQL';
      Username := 'root';
      Password := '123456';
      Server := '10.21.3.31';
      Port := 3306;
      SpecificOptions.Values['UseUnicode'] := 'True';   //設置編碼格式,解決中文亂碼問題
    end;

  try
    con1.Connect;

  except
    ShowMessage('鏈接數據庫失敗!');

  end;


是否是很是方便呀~設計

要執行查詢語句的話,只要像這樣寫:code

unqry1.SQL.Text := 'SELECT NOW()';
unqry1.Open;

以上查詢的是數據庫服務器時間。


提示:orm

①  若是編譯時候,提示UniDAC少文件,請確保,將UniDAC控件目錄相關路徑加入Android平臺的路徑變量中。以下圖。事件




②  unqry1.Open和unqry1.ExecSQL兩種寫法的區別,前者適用於查詢有返回值的狀況,然後者沒有返回值。ci

相關文章
相關標籤/搜索