Я не уверен, к чему вы стремитесь с помощью своего кода, но одна вещь наверняка myQuery.execute()
будет блокироваться, пока не закончится.
Если вы хотите сделать это в фоновом режиме, вам нужно создать отдельную нить для этого:
new Thread() {
public void run() {
rs = myQuery.execute();
}
}.start();
Однако это имеет много последствий. Некоторые из них очевидны, некоторые нет, и это определенно потребует некоторого кода синхронизации.
Если вы не знаете, что делаете, я настоятельно рекомендую вам использовать однопоточный подход.