Q&A

  • mysql 접속, component문제
안녕하세요.

mysql을 가지고서 DB관련 프로그램을 작성하고 있습니다.

그런데, 몇가지 문제가 있군요.

mysql을 ODBC를 사용하여 다른 컴퓨터에서 mysql이 설치된 컴퓨터에 접속을 하여 DB

를 사용하려고 하는데, 접속 자체게 되지 않는군요.

다른 컴퓨터에서 접속을 할때 에러가



General SQL Error.

alias : (설정해준 ODBC이름)



이런식으로 에러가 나옵니다.

mysql에 대해서 거의 지식이 없는관계로 어떻게 설정을 해주어야 하는지...



그리고, mysql용 컴포넌트가 있다고 하는데, delphi3.0용인 것으로 보입니다.

그냥 table이나 query 컴포넌트를 사용해도 별 문제가 없었는데, 한가지 문제가 발생하더군요.

어떤거냐 하면, 우선 Table의 RecordCount같은 프로퍼티가 먹히질 않습니다. 또한, insert, post를 사용하여 데이터를 넣을때도 에러가 나더군요. appendRecord를 사용하면 에러가 나진 않습니다.

그런데, 제가 mysql DB에 binary 파일을 저장하려구 하는데, AppendRecord를 써서 바이너리 파일을 저장하는 방법으로 몰라서 Insert 메소드를 사용하여 넣어주려고 합니다.

혹시 mysql전용 컴포넌트를 사용해야 하나해서요...

아님 다른 방법이 없을까요????

delphi 4.0용 mysql 컴포넌트는 없을까요?



답변 부탁드릴께요.

1  COMMENTS
  • Profile
    김성식 2000.03.07 23:55
    안녕하세요. 우선 ODBC로 mysql을 연결할때 Alias문제는 다음과 같이 해결하면 됩니다.

    odbc에서 db-alias를 만약 mysql이라고 설정하였다면 delphi explore alias설정부분에서 똑같이 mysql이라고 설정해야합니다. 또한 델파이 데이터베이스 컴포넌트에서 한번은 db-alias설정해 놓은 mysql을 사용해야지 에러가 없었습니다.그러지 않으면 문제가 생기더군요. 아직 델파이 4.0에대한 컴포넌트는 없는것으로 알고 있으며, odbc로 연결하여서 델파이의 query component의 RecordCount를 쓰면 에러가 가끔씩 발생하므로 쓰지 않았으면 합니다.