2011-02-01 4 views
8

저는 iPhone 또는 Mac 프로젝트에서 MySQL 데이터베이스 작업에 관심이있었습니다. Objective-C에서 어떻게 연결이 수행됩니까?Xcode 및 Objective-C를 사용하여 MySQL 데이터베이스에 연결

가 난 단지 PHP와 약간의 경험을했지만, 여하튼, 그 조금 너무 다르다 =/SQLite는과의 연결을위한

+2

일반적으로 모바일/데스크톱 응용 프로그램에 사용되는 MySQL과 SQLite가 없다는 것이 확실합니까? – seppo0010

+0

흠 ... 나는 그것에 대해서도 더 많이 듣고 싶습니다. 고맙습니다. – Voldemort

답변

13

확인 this tutorial.

iPhone에서 직접 MySQL에 연결할 수 없습니다. PHP가있는 웹 응용 프로그램과 같은 중간 계층을 사용해야합니다.

그래서, 당신이 뭔가를해야합니다 :

  1. 아이폰 HTTP를 사용하여 웹 서버에 요청을 게시
  2. MySQL 데이터베이스에 연결
  3. 웹 서버
  4. 웹 서버 아이폰에 데이터를 반환 (XML 일반 텍스트)
  5. 아이폰 처리 당신은 조회하려면이 기술을 사용할 수 있습니다

데이터와 inser 데이터를 업데이트/삭제합니다.

일단 나는 this library을 MySQL에 대해 발견했으며 어떻게 작동하는지 알고 있습니다.

+2

이것이 왜 downvoted인지 알 수 있습니까? – KingofBliss

+0

Re : iPhone에서 직접 MySQL에 연결할 수 없습니다. >> 이것은 사실이 아닙니다. MCPKit을 원격 MySQL 데이터베이스에 연결하는 작업 버전이 있습니다. 하지만 PHP/web 중간 계층을 사용하는 것에 대한 제안은 매우 좋습니다. – mattlangtree

+0

다음은 mysql 라이브러리에 대한 업데이트 된 링크입니다. http://www.eval-art.com/2009/06/22/mysqlframework-for-iphone/ –

3

MySQL을 직접 다루지 않는 것이 더 좋지만, Apple's Core Data API을 사용하십시오.

SQL을 작성하지 않고도 관계형 데이터베이스를 관리 할 수 ​​있습니다. 매우 빠르고 매우 유용합니다. 좋은 물건.

+1

기술적 핵심 데이터는 관계형 데이터베이스가 아니라 오히려 객체 그래프 관리자입니다 (당신이 기술적 인 것을 원한다면). – walkingbrad

1

MySQL 데이터베이스에 연결하려면 MySQL의 Connector/C API 라이브러리를 사용하십시오. Objective-C는 C의 엄격한 수퍼 세트이므로 문제없이 사용할 수 있습니다. 나는 그것의 설치로 누군가를 도왔다 here.

1

absrd은 동시 스레드 (큐)에서 연결을 재활용합니다.

관련 문제