第一次使用android。我正在寻找一种Android应用程序可以连接到远程数据库的方式。但是,这是在没有互联网连接的封闭网络上。只是手机和服务器。
我想知道连接的最佳方式,如果它通过JDBC或者是否可能通过android的SQLite类或其他东西?
手机正在运行android 2.1,数据库是MySQL数据库。
非常感谢任何指导。
谢谢,
答案 0 :(得分:2)
只要设备连接到网络(必须通过wifi),您就可以像平常一样访问网络上某个地方托管的MySQL数据库。
我的建议是在托管数据库的服务器上设置RESTful Web服务。您的Android客户端应用程序可以使用HTTP请求与此Web服务进行通信,并且Web服务可以直接与数据库通信。我想说这是使用Android时最常用的远程数据库方法。
Android Client <==> RESTful Web Service <==> MySQL Database
Android有几种不同的方式与网络服务进行通信:HttpClient
和HttpUrlConnection
。我认为后者通常是目前最受欢迎的方式。
据我所知,Android不支持JDBC,Android SQLite API严格用于使用嵌入式SQLite数据库。