当我说“直接数据库连接”时,我打算使用类似JDBC的驱动程序在活动的上下文中调用和运行远程数据库查询,就像使用SQLite数据库存储本地参数一样。为什么“直接数据库连接”的范例不受Android平台欢迎?
直到我意识到我几乎无法通过互联网找到关于这种数据库连接方式的任何教程或文档,我认为,无论大多数(如果不是所有的)Android设备所面临的不稳定的Wi-Fi/3G网络连接到数据库应该这样做。
即使在android sdk中,本地也只支持本地数据库访问(a.k.a android.database.sqlite)。并且在java.sql API的说明中指出您必须提供您自己的JDBC驱动程序才能使用此API。
然后我开始意识到,如果我的意图直接连接数据库是不正确的在android领域的第一位。
我已经阅读了很多书籍,维基和论坛,包括“Stackflow”中提供的许多答案,在我看来,很多人都在专注于完成某些事情,讨论过程以“我如何设计Restful Web服务为我的Android设备“,但是我需要的是彻底的理解!我还需要来自原始android开发人员的权威引用。
有人可以提供我对此事的相当数量的见解吗?!很多感谢你提前!
jtds(http://hub.webring.org/hub/java)怎么样?我在其他一些帖子中发现了这个驱动程序,声明这个驱动程序可以被android设备用来启用JDBC连接。如果Android上没有JDBC驱动程序,为什么我们首先需要这个java.spl API呢?而且,你的意思是说,为了从Android设备访问数据库,始终需要在服务器上编写Web服务? – lixiang 2011-01-30 07:30:28