众所周知,要开发具有Web内容的Android应用程序,我们需要拥有WebAPI,在这种情况下,
我们将在Android应用程序API和移动应用程序开发部分编写数据库访问逻辑
我出于好奇而问这个问题为什么我们不能在数据库中编写存储过程并直接使用JDBC从移动应用程序中使用它们?在这里,我们试图消除Web API的使用
在Android应用中使用JDBC是一种很好的做法吗?
答案 0 :(得分:2)
与Oracle数据库的JDBC连接是有状态连接,建立起来很昂贵。它最终还可以进行多次往返,例如从查询中获取行,执行事务或调用存储过程。出于所有这些原因,最好让移动应用程序调用REST API,实现可以利用JDBC连接池,对同一网络中的数据库进行多次往返等。