腾讯个人4.25

help功能的前后端界面
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".gridview">

    <GridView
        android:id="@+id/gridview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:numColumns="auto_fit"
        android:columnWidth="100dp"
        android:verticalSpacing="10dp"
        android:horizontalSpacing="10dp"
        android:stretchMode="columnWidth"
        android:gravity="center"/>

</RelativeLayout>
package com.example.helppeople;

import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;

import com.example.helppeople.adapter.HelpAdapter;
import com.example.helppeople.utils.JDBCUtils; // 导入JDBCUtils类

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class gridview extends AppCompatActivity {

    private GridView gridView;
    private HelpAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_gridview);

        gridView = findViewById(R.id.gridview);

        RetrieveDataTask retrieveDataTask = new RetrieveDataTask();
        retrieveDataTask.execute();
    }

    private class RetrieveDataTask extends AsyncTask<Void, Void, ArrayList<String>> {

        @Override
        protected ArrayList<String> doInBackground(Void... voids) {
            Connection connection = JDBCUtils.getConn();
            ArrayList<String> dataList = new ArrayList<>();

            if (connection != null) {
                try {
                    Statement stmt = connection.createStatement();
                    ResultSet rs = stmt.executeQuery("SELECT * FROM help");

                    while (rs.next()) {
                        String data = rs.getString("money");
                        dataList.add(data);
                    }

                    rs.close();
                    stmt.close();
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            return dataList;
        }

        @Override
        protected void onPostExecute(ArrayList<String> dataList) {
            super.onPostExecute(dataList);
            adapter = new HelpAdapter(gridview.this, dataList);
            gridView.setAdapter(adapter);
        }
    }
}
posted @   我也不想的  阅读(1)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示