Не удается получить данные в списке массивов с помощью JDBC - PullRequest
0 голосов
/ 17 октября 2019

Я пытался получить данные с SQL-сервера, используя JDBC, мой метод должен возвращать данные в списке массивов, я пробовал несколько решений, но ничего не получалось, мой код возвращает ноль каждый раз, когда я не могу даже напечатать значение в первом индексе, ничего не работаетЕдинственное решение, которое сработало, это создать список карт, я попробовал что-то вроде:

Класс GetData ():

public class GetData {
Connection connect;
String ConnectionResult="";
Boolean isSuccess = false;

public ArrayList<String> getData(){
    ArrayList<String> data = new ArrayList<>();
    try {
        ConnectionHelper connectionHelper = new ConnectionHelper();
        connect = connectionHelper.connections();

        if(connect == null){
            ConnectionResult="Check Your Internet Access";
        }//end if

        else {
            String query = "select * from users";
            Statement stmt = connect.createStatement();
            ResultSet rs = stmt.executeQuery(query);

            while (rs.next()) {
                data.add(rs.getString("UserName"));
            }//end while
            ConnectionResult = "Successful";
            isSuccess = true;
            connect.close();
        }
    }//end else
    catch (SQLException e) {
        isSuccess = false;
        ConnectionResult = e.getMessage();
    }
    return data;
}//end of try
}//end of class

и мой MainActivity:

try {
        ArrayList<String> arr = new ArrayList<>();
        GetData myData = new GetData();
        arr = myData.getData();
        Toast.makeText(MainActivity.this,arr.get(0),Toast.LENGTH_LONG).show();
    }//end of try
    catch (Exception ex){
        Toast.makeText(MainActivity.this,ex.toString(),Toast.LENGTH_LONG).show();
    }//end of catch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...