Ở dưới cùng, chỉ có hai thư viện để truy cập Oracle:
- Thư viện nhị phân OCI.
- Tệp Java OJDBC Jar.
Tất cả các thư viện khác (chẳng hạn như ODBC, ADO.NET) xây dựng dựa trên một trong những thư viện này (thường là trên OCI).
Không có thư viện OCI cho iPhone (hoặc bất kỳ kiến trúc ARM nào theo như tôi biết) và không có máy ảo Java để sử dụng OJDBC. Vì vậy, bạn không thể kết nối trực tiếp từ iPhone với cơ sở dữ liệu Oracle.
Vì vậy, bất kể giải pháp của bạn là gì, nó sẽ yêu cầu một máy chủ trung gian (hoặc cổng).