首页 文章

如何从mysql JDBC android studio中检索一列中的所有数据[暂停]

提问于
浏览
-2

我想要检索这些数据

并在textview中显示如下:

我正在使用android studio和mysql JDBC . 我希望你能帮助我们 . 提前致谢 .

这是我的代码:

try
        {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
            if (conn == null) {
                success = false;
            }
            else {

                String query = "SELECT pin FROM request";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(query);
                if (rs != null) 
                {
                    List<String> list = new ArrayList<String>();
                    while (rs.next())
                    {
                        try {

                            String val = rs.getString(1);
                            list.add(val);
                        } catch (Exception ex) {
                            ex.printStackTrace();
                        }
                    }

                    int arraySize = list.size();
                    for(int i = 0; i < arraySize; i++) {
                        textView.append(list.get(i));
                    }


                    success = true;
                } else {

                    success = false;
                }
            }
        }

1 回答

  • 0

    如果你只是想存储在textView中,你甚至不需要删除“rs”:

    String query = "SELECT group_concat(pin) FROM request";
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery(query);
    String textView = rs.getString(1);
    

相关问题