一直由於 編碼、端口問題沒有搞定,沒有使用 SQL direct 組件,不過如今已經測試成功了數據庫
DatabaseName = 'TEST'
Params.Strings = (
'USER NAME=root' // 用戶名
'PASSWORD=1234567' // 密碼
'SERVER PORT=3307' // 端口設置
'DATABASE NAME=test' // 數據庫名
'SQL DIALECT=3'
'SINGLE CONNECTION=TRUE'
'LOCAL CHARSET=UTF8' // 字符集設置
'UNICODE STRING=TRUE')
RemoteDatabase = '192.168.1.3' // 服務器 這裏設置最變態
ServerType = stMySQL
SessionName = 'Default'
OnLogin = DatabaseLogin服務器
除上面設置外,用 SQL 操做數據庫時,還要本身 轉碼:測試
qryQuery.Close;
qryQuery.SQL.Text := UTF8Encode('UPDATE TEST_PERSON SET note=''錦123456錦'''); // 有漢字時要轉碼
qryQuery.ExecSQL;編碼
真的是有些變態呀!code