使用 Web 服务在 mysql 服务器中存储列表视图

Posted

技术标签:

【中文标题】使用 Web 服务在 mysql 服务器中存储列表视图【英文标题】:Store a listview in mysql sever using web service 【发布时间】:2018-07-20 01:29:01 【问题描述】:

我有一个这样的列表视图

我想将内容存储在 mysql 服务器中的列表视图中 我还没有网络服务 任何帮助

【问题讨论】:

图片链接失效,你需要网络服务。 现在可以用了吗? @AbdulKawee?现在我要求可以发送列表视图内容的类 android 您要将内容发送到哪里?到服务器?并将其保存在 mySQL db 中? 你有什么样的服务器?还是你想拥有?您必须使用的 Android 类取决于您的服务器类型。 你读过这个网站的一些页面吗?您可以每天在这里阅读人们是如何做到的。 【参考方案1】:

首先在你的 build.gradle(app) 文件中添加依赖项

implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'

创建一个类名 ApiClient

public class ApiClient 


public static final String BASE_URL = "https://example.com/api/";
private static Retrofit retrofit = null;

private static OkHttpClient getOkHttpClient()
    HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
    logging.setLevel(HttpLoggingInterceptor.Level.NONE);
    OkHttpClient okClient = new OkHttpClient.Builder()
            .addInterceptor(logging)
            .build();
    return okClient;


public static Retrofit getClient() 
    if (retrofit==null) 
        Gson gson = new GsonBuilder()
                .setLenient()
                .create();


        retrofit = new Retrofit.Builder()
                .baseUrl(BASE_URL)
                .client(getOkHttpClient())
                .addConverterFactory(GsonConverterFactory.create(gson))
                .build();
    
    return retrofit;
 


和名为 ApiService 的接口

public interface APIService 

 @POST("Example/get_simple_listing")
   Call<Main_Model> getMarqueesLists(
  );


然后简单

 public APIService service;
 service = ApiClient.getClient().create(APIService.class);
 Call<Bookirea_MainModel> userCall = service.getMarqueesLists();
    userCall.enqueue(new Callback<Bookirea_MainModel>() 
        @Override
        public void onResponse(Call<Bookirea_MainModel> call, Response<Bookirea_MainModel> response) 
            if (response.body().getStatus()==1)




            
            else 
                Log.d("ResponceFromServer" ,"Responce" +response.body().getMessage());
                //Toast.makeText(SplashScreen.this, ""+response.body().getMessage(), Toast.LENGTH_SHORT).show();

            

        

        @Override
        public void onFailure(Call<Bookirea_MainModel> call, Throwable t) 

            Log.d("ResponceFromServer" ,"Responce OnFailure" +t.toString());

        
    );

您可以查看this 和this 链接了解详情。

希望对你有帮助

【讨论】:

以上是关于使用 Web 服务在 mysql 服务器中存储列表视图的主要内容,如果未能解决你的问题,请参考以下文章

mysql中怎么创建存储过程?

在spring MVC中将图像上传到服务器并将参考存储在mysql数据库中[关闭]

如何在 MySQL 数据库中插入文件?

一天一点MySQL复习——存储过程

C# MVC Web 应用服务连接到 Azure 存储 Blob

用户角色 - 为啥不存储在会话中?