2013-10-01 3 views
0

iPhone 응용 프로그램에서 SQL 데이터베이스에 연결하는 절차를 알고 싶었습니다. SQL 데이터베이스에 대한 읽기 및 쓰기 절차 및 sqlite에있는 iPhone의 로컬 데이터베이스와 동기화하여 SQL 데이터베이스/sqlite 데이터베이스의 변경 사항을 모두에 반영해야합니다.iPhone 응용 프로그램에서 SQL 데이터베이스에 연결

답변

0

ios dosent는 SQL 데이터베이스를 지원합니다.

웹 서버에 SQL 데이터베이스가있는 경우 CRUD 작업을 수행하려면 웹 서비스를 만들어야합니다. 여기

은 IOS에서 웹 서비스에 대한 간단한 튜토리얼 http://www.techrepublic.com/blog/ios-app-builder/ios-tutorial-part-1-creating-a-web-service/

+0

필자는 webservices가 명백한 옵션이지만 이러한 서비스를 구현하는 방법을 알고 있습니다. 이것에 대한 간단한 설명 .... – user2741735

+0

webservices 당신은 자신의 도메인이 있어야합니다. 해당 도메인에서 PHP, .net 또는 다른 언어로 만든 자신의 웹 서비스를 넣을 수 있습니다. 이미 i를 보여준 ios에서 사용하는 방법에 관해서. –

0

높은 수준의 요약 :

  1. 로컬 스토리지 데이터베이스 구축 (사용 가능한 SQLite는 라이브러리 : TankDB (나를 만든)를 FMDB)
  2. 데이터베이스와 상호 작용할 수있는 프론트 엔드 웹 서비스로 원격 데이터베이스를 작성하십시오 (PHP를 사용하는 REST 서비스는 초보자에게 유용 할 수 있습니다 : PHP to MySQL)

당신은 당신의 호스팅 PHP 파일에 REST 호출을 만들기 위해 아이폰에서 ASIHTTP 라이브러리를 사용합니다 :

  • 는 아이폰 응용 프로그램이 호스팅 프론트 엔드 웹 서비스와 통신하는 방법 (ASIHTTP 가능한 라이브러리)를 만듭니다. "동기화"논리는 호스트 된 PHP 파일과 데이터를 수신하는 iPhone 콜백에 있습니다.

    이것은 매우 단순화 된 개요이지만 내 생각에 볼을 굴리기에 충분하다고 생각합니다.

  • 1

    위의 답변이 부족합니다. iOS 장치에서 SQL 서버에 직접 연결하려면 freeTDS를 사용할 수 있습니다. iOS에서 실행되는 여러 컴파일 된 버전이 있습니다. 드래그 앤 드롭 개발자들이 당신을 믿게 만들 정도로 어려운 것은 아닙니다.

    Cross compiling FreeTDS to iPhone

    관련 문제