Jak wysłać i pobrać dane do/z MySql na tej samej stronie bez odświeżania

Czy najlepiej jest zrobić to w JavaScript ?
Mam stronę gdzie są dwie tabele. po lewej stronie będzie lista a po prawej puste tabela.
Chce żeby po zaznaczeniu wybranych pól z listy i jakieś akcji (klikniecie buttona cokolwiek)
dane wpadały do bazy i były z niej wyświetlane w tym właśnie pustym oknie bez odświeżania strony.
Jeśli to Java to proszę o jakieś wskazówki , metody których można użyć w tym przypadku.
Dzięki Bardzo