如何在Android应用程序中使用Oracle存储过程

如何在Android应用程序中使用Oracle存储过程,android,oracle,jdbc,Android,Oracle,Jdbc,众所周知,要开发具有web内容的android应用程序,我们需要有WebAPI,在这种情况下 我们将在Web应用程序API中编写数据库访问逻辑,在Android中编写移动应用程序开发部分 我问这个是出于好奇,为什么我们不能在数据库中编写存储过程并直接使用JDBC从移动应用程序中使用它们呢?在这里,我们试图消除Web API的使用 在Android应用程序中使用JDBC是一种好的做法吗?到Oracle数据库的JDBC连接是一种有状态的连接,而且建立这种连接的成本很高。它还可以通过多次往返来执行诸如

众所周知,要开发具有web内容的android应用程序,我们需要有WebAPI,在这种情况下

我们将在Web应用程序API中编写数据库访问逻辑,在Android中编写移动应用程序开发部分

我问这个是出于好奇,为什么我们不能在数据库中编写存储过程并直接使用JDBC从移动应用程序中使用它们呢?在这里,我们试图消除Web API的使用


在Android应用程序中使用JDBC是一种好的做法吗?

到Oracle数据库的JDBC连接是一种有状态的连接,而且建立这种连接的成本很高。它还可以通过多次往返来执行诸如从查询中获取行、执行事务或调用存储过程之类的操作。出于所有这些原因,最好让移动应用程序调用REST API,该实现可以利用JDBC连接池,多次往返于同一网络中的数据库,等等。

不是这方面的专家,但我非常确定JDBC可以使用
CallableStatement
调用存储过程。但是,我认为使用REST风格的界面可能是一种更好的方法。不,这不是一种好的做法(我甚至认为这是一种非常糟糕的做法),但你在征求意见,这使得这个问题偏离了主题。谢谢你的建议!,那么让我来看看Web API。。