I’m developing an iPad app that needs read-only access to an Oracle database.
Is there any way to do this? As far as I can see, the only options are using OCI, which requires a prebuilt binary in the form of the instant client (and not built for ARM), or OJDBC drivers. Both of these seem to be out of the question.
In my research I have discovered that libmysqlclient compiles for arm with minimal tuning. This is a stretch, but is there any possible way to use this to my advantage?
I have seen this product providing odbc connectivity through the use of a Windows gateway machine using the ODBC client libraries, but this solution really isn’t an option for me at the present time.
Any ideas?
At the very bottom, there are only two libraries for accessing Oracle:
All other libraries (such as ODBC, ADO.NET) build upon one of these libraries (usually on OCI).
There’s no OCI library for the iPhone (or any ARM architecture as far as I know) and there’s no Java VM to use OJDBC. So you cannot directly connect from the iPhone to an Oracle database.
So whatever your solution will be, it’ll require an intermediate server (or gateway).