Android - 访问在线数据库SQlite

One*_*ros 5 java database sqlite android jdbc

我需要从Android应用程序打开,读取和插入在线SQLite数据库中的项目.
我知道网址,用户名和密码.在JavaSE中,我将执行以下操作:

Class.forName("com.mysql.jdbc.Driver");
Connection dbConnection = DriverManager.getConnection(URL, USER, PASSWORD);
Run Code Online (Sandbox Code Playgroud)

我读到我不能在Android中执行此操作,因为没有JDBC驱动程序(有一个"SQLite.JDBCDriver"但没有记录,不推荐).
那么哪种方式最简单?我向谷歌询问,但看起来他要么不知道.

Ale*_*lex 2

您应该通过 Web 服务等中介公开您的数据源,至少出于以下原因:

  • 有人可以直接访问您的数据源,并且可以读取、操作或销毁数据
  • 抽象;您可以控制数据的发送方式及其表示方式。如果数据库表/对象发生更改,您只需更改 Web 服务,而不必强制更新(在某些情况下)
  • Android 开箱即用地很好地支持 JSON 交互,而 JDBC 则不然(由于之前记录的原因)

我确信还有很多原因,但以上是我认为最普遍的原因。