Q&A

  • linux용 mysql로 접속할때...
안녕하세요 델파이 초보입니다.

지금 델파이로 linux용 mysql로 접속을 할려고 하는데 잘 안되네요

델파이로는 MsSQL로만 접속을 했었는데 mysql은 첨이라 어케

해야 될지를 모르겠어요

MsSQL할때처럼 ADO를 이용하믄 안되나요??

ADO를 이용할려고 하니 Provider 설정을 뭘로 해줘야 할지도 모르겠고..

찾아보니 zeos라는게 있는거 같던데 초보라 컴퍼넌트 인스톨하는것도 잘

모르겠고..^^;;;

mysql로 접속하는게 zeos밖에 없다면 인스톨 하는 방법을 찾아서라도 해야

겠지만 MsSQL처럼 ADO로 바로 하는 방법이 있다면 그게 더 편할거 같거던요

어케 ADO를 이용하는 방법이 없나요??

델파이 많이 모르니까 자세하게 설명좀 부탁드립니다. ^^
1  COMMENTS
  • Profile
    이현철 2002.06.28 02:16
    ado 쓰지 마시고, mysql 전용 접속 dll 을 스세요
    저두 그거 쓰는데, 빠르고 간편하고 속도도 빠르고 좋아요
    중요한건, 클라이언트에 특별히 odbc 나 설정같은게 필요
    없습니다.

    자료실에서 찾아보시면, mysql 접속용 dll 이 무료로 많이
    올라와 있습니다. 그리고, 물론 아시겠지만, mysql server os가
    linux 지 windows 던지, 상관업이 접속 됩니다.

    참고 (mysql 접속 루틴)
    //----------------------------------------------------------------------//
    // MySql 접속
    //----------------------------------------------------------------------//
    Function TMySql.Connect(host, user, passwd: String): Boolean;
    begin
      Mysql_connect(@mysqlrec, PChar(host), PChar(user), PChar(passwd));
      
      if mysqlrec._net.last_errno = 0 then
        begin
          Connected := True;
          Result    := True;
        end
      else
        begin
          Connected := False;
          Result    := False;
        end;
    end;

    //----------------------------------------------------------------------//
    // MySql 접속 해제
    //----------------------------------------------------------------------//
    Procedure TMySql.DisConnect;
    begin
      if Connected then
         mysql_close(@mysqlrec);

      Connected := False;
    end;

    간단하죠?
    제가 쓰는 dll 은 libmySQL.dll 입니다
    자료실에서 찾아보세요
    • 김영철
    • 2002.06.28 07:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.06.28 20:31
      ErrorCode가 10053 인 경우가 바로 클라이언트가 비정상 종료가 발생되어서 생기는 에러코드 입니다. 왜 ...
    • 김영철
      2002.06.28 23:09
      먼저 답변감사드립니다 (__) 올려주신 예제대로는 아니지만 에러가 발생하면 ServerSocket1.sockett....
    • 이현철
      2002.06.29 02:17
      Do it!   [  Socket.close  ]
    • 서종환
    • 2002.06.28 06:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.06.28 15:19
      안녕하세요 하얀까마귀 입니다. WM_Paint 메세지는 기본적으로 클라이언트 영역을 모두 무효화 시켜 버...
    • 최용일
      2002.06.28 07:54
      안녕하세요. 최용일입니다. 그냥 간단히 마우스로 선택해서 복사해가지고 붙이시면 됩니다.  ...
    • 델파이사랑
      2002.06.28 18:14
      감사합니다..정말 그러네여....~~
    • 오현주
    • 2002.06.28 05:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2002.06.28 22:05
      프라이머리 키를 신경 안쓰셔두 된다면 insert into () select 문을 이용해 보세요 ()안에 오는 필드갯수...
    • 박준열
      2002.06.28 09:40
      TQuery Comp의 Afterscroll Event를 이용하여 처리하면 가장 좋을듯한데, Insert Into를 사용하지 않고 Ta...
    • 박재현
    • 2002.06.28 04:42
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 진돌
    • 2002.06.28 04:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.28 07:58
      안녕하세요. 최용일입니다. 델파이에서 자동으로 생성하는 폼은 기본적으로 하나의 인스턴스만 실행됩니...
    • 미러
    • 2002.06.28 03:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 미러
      2002.06.28 21:47
      for I := 0 to Grid.ColCount-1 do for J := 0 to Grid.RowCount-1 do Grid.Cells[I, J] := ''; 이...
    • KDDG_ZZOM
      2002.06.28 03:34
      cells단위로 clear할려면  루프돌려서 해야되는거 아닌가??? 다른방법은 모르겠네요... &n...
    • 이추형
      2002.06.29 21:40
      어디서 부터 말씀을 드려야 할지 감이 않오네요. 몇년전까지만 해도 출퇴근 체크기가 오라클등등의 DB에 ...
    • 허지영
      2002.06.28 03:25
      Local 입력용인지.. 아니면 출근카드 사용하는건지 확실히 말씀해 주세여 ^^ *
    • 소니기빵
      2002.06.28 01:50
      안녕하세요. 이벤트에 보시면 exit 이벤트가 있어요. 거기서 코딩하시면..^^ 그럼..이만.
    • 송강식
      2002.06.28 02:54
      단순히 tcp/ip만을 이용해서 오라클에 접속하는 컴포넌트가 있습니다. 그럴 쓴다면 일은 훨씬 쉽지요.. 오...
    • 머슴
      2002.06.28 02:25
      클라이언트를 전부 깔필요는 없구요.. Sql*net만 설치하시면 됩니다...
    • KDDG_ZZOM
      2002.06.28 02:21
      잘은 모르지만... 클라이언트깔아야 편할것 같기도 하고요... sql net이 다른거 보다 빠르다는걸로 알고 ...
    • 이현철
      2002.06.28 02:19
      우선 client pc 에슨 oracle 드라이버가 없기 때문에 oracle client 를 먼저 설치하셔야 할겁니다...
    • jslove
    • 2002.06.28 01:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.28 01:35
      안녕하세요. 최용일입니다. 자료실에서 검색해보세요. 10여개 정도 있을겁니다. Torry나 DSP같은 사...
    • 최용일
      2002.06.28 01:05
      안녕하세요. 최용일입니다. RX라이브러리에 있는 패키지중 몇몇개는 런타임전용 패키지입니다. 설명서에...
    • 최수림
      2002.06.28 02:04
      감사합니다..!! 저의 불찰이었군요..^^
    • 백지연
    • 2002.06.28 00:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강동순
      2002.06.28 01:53
      글세요 원하는 답이 델넌지 모르겠네요 그런데 저희회사 Print (크리스탈 레포트로 만듬)아주 잘됨 ...
    • 백지연
      2002.06.28 03:34
      답변 고맙습니다. 예제로 주신거는 쿼리 결과를 임시 테이블에 저장해서 사용하신것 같네요.. 그러면 ...
    • 정태현
      2002.06.28 00:21
      Subject      ADO를 이용하여 동적으로 odbc의 알리아스를 생성하는 방법 ...
    • (_^^)~U
    • 2002.06.27 23:59
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최장원
      2002.06.27 23:38
        ComboBox1.SetFocus;   ComboBox1.DroppedDown := TRUE; 일케 해보세염..그럼 ...
    • 하기
      2002.06.27 22:20
      한가지 방법이 있느데 참고하세요... 앞의 코드로만 Combobox를 찾아가는 방법은 Function으로 작업 하시...
    • 세미콜론
      2002.06.27 22:38
      감사합니다. 좋은 방법이네요... 좀 더 쉬운 방법을 찾고싶었는데.. 이런 방법도 있었네요... 감사드리...
    • 최장원
      2002.06.28 00:46
      콤보박스 첸인쥐 이벤트에 ComboBox1.ItemIndex := ComboBox1.Items.IndexOf (ComboBox1.Text); 넣...
    • 한재령
    • 2002.06.27 21:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.06.28 02:16
      ado 쓰지 마시고, mysql 전용 접속 dll 을 스세요 저두 그거 쓰는데, 빠르고 간편하고 속도도 빠르고 좋아...
    • 델초보
    • 2002.06.27 20:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.06.27 21:18
        if tvEventList.Items.Count > 0 Then     label1.Caption:= inttost...