我正在制作Android应用程序.由于它非常简单,我首先想到的是我可以简单地消除服务器上作为中间件的Java应用程序的需要.我尝试使用MySQL的JDBC驱动程序直接连接到数据库但我的程序崩溃所以我不确定Android是否"支持"MySQL的JDBC驱动程序.
所以我在考虑如何实现该应用程序.基本上,应用程序从远程MySQL数据库写入一些数据,并从远程MySQL数据库中检索一些数据.
我是否使用套接字(或其他一些通信方法)连接到Java服务器程序?或者我可以从客户端应用程序实现与MySQL数据库的直接连接吗?
我尝试使用MySQL的JDBC驱动程序直接连接到数据库但我的程序崩溃所以我不确定Android是否"支持"MySQL的JDBC驱动程序.
永远不要永远不会在Internet连接,任何数据库,任何平台,任何客户端,任何地方使用数据库驱动程序.这对于移动来说是双倍的.数据库驱动程序专为LAN操作而设计,不适用于片状/间歇连接或高延迟.
我是否使用套接字(或其他一些通信方法)连接到Java服务器程序?
它不一定是Java.它必须是专为在互联网上使用而设计的东西.正如金先生的评论所暗示的那样,在过去十年的大部分时间里,网络服务已被用于此.对于Android,REST Web服务可能是最容易使用的,因为没有对SOAP或XML-RPC的内置支持.但是,Web服务是用Java,PHP,Perl还是SNOBOL实现的,取决于您自己.
好吧,好吧,也许SNOBOL不是一个可行的选择.:-)