这是连接到android中的mysql数据库的更好方法吗?

时间:2017-03-12 16:40:50

标签: java android http

在我的android项目中我需要通过php从mysql中检索一些数据..我不知道是否有比这更好的方法,这是我的代码:

MenuItem

代码没有任何问题。

但是请注意,在每个活动中,如果需要获取一些数据,我会在其中放置AsyncTask ...我没有太多使用android和java的经验。 是我的HTTP连接有问题,因为我看到一些使用HTTPClient和URI而不是URL的例子! setRequsetmethod GET和POST之间有什么不同?

在此先感谢我感谢任何帮助:)!

2 个答案:

答案 0 :(得分:0)

我建议使用Android Volley这样的网络库。 (还有很多其他的像Retrofit和OkHttp2)

通过使用网络库,可以更轻松地重用和读取代码以及许多其他特权,例如不必使用AsyncTask。

将此行添加到项目依赖项中,以将库导入项目

dependencies {
    ...
    compile 'com.mcxiaoke.volley:library:1.0.0'
}

网上有很多资源可以告诉你如何使用这个库以及我提到的其他资源,如果你谷歌像“示例android排球请求。”

答案 1 :(得分:0)

  

但是请注意,在每个活动中,如果需要获取一些数据,我会在其中放置AsyncTask

所以?没有错。您可以选择更好地整理代码,这样您就不会一次又一次地复制粘贴内容。

  

是我的HTTP连接有问题,因为我看到了一些使用HTTPClient和URI而不是URL的示例

Apache HTTPClient现已在Android上弃用。

  

setRequsetmethod GET和POST

之间有什么不同

与Android没什么关系...你想获取数据还是"发送"数据?喜欢从数据库读取或插入数据库?

  

代码没有任何问题。

好的,太棒了!但是,您可能需要考虑Android上的其他HTTP库

Comparison of Android networking libraries: OkHTTP, Retrofit, and Volley