Как выполнить несколько операций с JSch

Я новичок в SSH и JSch. Когда я подключаюсь от своего клиента к серверу, я хочу выполнить две задачи:

Загрузить файл (используяChannelSFTP)Выполнять команды, такие как создание каталога и поиск в базе данных MySQL

В настоящее время я использую два отдельных входа в оболочку для выполнения каждой задачи (на самом деле я еще не начал программировать запросы MySQL).

Для загрузки соответствующий код

session.connect();

Channel channel=session.openChannel("sftp");
channel.connect();
ChannelSftp c=(ChannelSftp)channel;
c.put(source, destination);

И для команды у меня есть

String command = "ls -l";//just an example 
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand(command);

Должен ли я отключить сеанс после первого канала, а затем открыть второй канал? Или полностью закрыть сеанс и открыть новый сеанс? Как я уже сказал, я новичок в этом.

Ответы на вопрос(2)

Ваш ответ на вопрос