Как я могу отправить объект класса Соединения другому действию в android с java? - PullRequest
0 голосов
/ 28 апреля 2020

Моя цель - создать базу данных Connection to mysql в MainActivity, а затем открыть QueryActivity, чтобы отправлять запросы и отображать результаты в таблице в Android с Java. Я пытался с намерением, но невозможно разложить или сериализовать класс Connection, я попытался преобразовать его в JsonObject, затем переместить его с намерением, но позже я не могу привести JsonObject к объекту Connection. Я использую драйвер JDB c для подключения MySQL. Пожалуйста, помогите.

РЕДАКТИРОВАТЬ 1: Я создал класс, где я буду хранить мои созданные подключения

public class ConexionCreada {
private static Connection connection;

public ConexionCreada(Connection connection){
    setConnection(connection);
}

public static void setConnection(Connection connection2){
    connection=connection2;
}

public static Connection getConnection(){
    return connection;
}

public static void closeConnection() throws SQLException {
    connection.close();
}
}

С помощью методов stati c, чтобы установить, получить, закрыть соединение, поэтому, когда я уйду, я могу закрыть соединение. Моя цель - создать клиентское приложение SQL, в mainActivty я сохраняю Arraylist с созданными соединениями, только параметры, хост, имя, пароль, когда я выбираю одно из них, я создаю соединение и запускаю queryActivity. Так что я хочу передать этот con в queryActivity, использовать его для запросов и когда я закрываю действие, закрывающее соединение. Имеет ли смысл иметь мой класс для хранения соединения? это хороший способ программирования?

...