我的环境详细信息:
Android Studio
Oracle 12c
Windows
两个域:
主要(L3)-域外的所有用户和设备在此处进行身份验证
中学(L2)-内部(Oracle数据库位于此处)
我已经在android studio中编写了与我的oracle db交互的应用程序。我的大多数数据库事务都在我从应用程序调用的oracle包中。我的应用程序运行完美,并且通过模拟器进行测试时没有速度问题,因为我的笔记本电脑位于辅助域中。
我们没有可在其中部署应用程序的WiFi环境,因此我正在使用GSM连接。对尝试连接到该应用程序的用户进行身份验证大约需要10秒,而对我的数据库运行查询则需要13到18秒。我知道响应时间较慢是由于通信通道的距离而引起的,但我仍然坚持如何真正解决问题。
我曾想可能将Sqlite数据库附加到我的应用程序上,这将限制我的应用程序与oracle数据库之间的交互,但是我所看到的sqlite示例看起来非常基础,例如创建表以及插入,编辑和删除数据。
我的程序包中的事务有时也很复杂(我通过程序包中的数据库链接或调用过程\函数\程序包从其他数据库中检索记录),而我还没有找到可以满足此需求的示例。我也没有看到任何有关如何在sqlite和oracle db之间同步数据的示例,即使我确实在sqlite db上进行了锁定。
我希望有人可以指出正确的方向来解决我的问题。