본문 바로가기

Delphi/꿀팁

[NexusDB] Clinet에서 서버에 연결하기

NexusDB 서버에 붙기위해 컴포넌트를 준비합니다.


각 컴포넌트의 Object Inspector에서 Properties를 설정해줍니다.

nxRemoteServerEngine1.Transport := nxWinsockTransport1;

nxWinsockTransport1.Mode := nxtmSend;

nxDatabase1.Session := nxSession1;

nxSession1.ServerEngine := nxRemoteServerEngine1;


서버에 접속하는 함수.

function fConnectDB: Boolean;

begin

  try

nxWinsockTransport1.Close;

nxSession1.Close;

nxDatabase1.Close;


nxWinsockTransport1.ServerName := '서버IP';

nxWinsockTransport1.Port := 서버Port(기본16000);

   Database.AliasName := '서버에서 설정한 AliasName';


nxSession1.Open;

nxDatabase1.Open;

nxWinsockTransport1.Open;


    //DB에 암호를 사용한 경우 암호 등록을 해야 DB쿼리가 가능합니다.

    qry.Close;

    qry.Database := nxDatabase1;

    qry.SQL.Text := 'Set Passwords Add ''비밀번호''';

    qry.Open;


    Result := True;

  except

    Result := False;

end;


반응형