Как уже упоминалось в другом посте, нет необходимости переходить к другому набору запросов.Попробуйте этот пример запроса:
SELECT course.course_id, course.course_name
FROM table1 t1
INNER JOIN course c
ON t1.course_id = c.course_id
WHERE t1.user_name = ?;
Теперь, если вы настаиваете на кодировании параметра, то ваш pstmt2.setString(1,);
равен:
pstmt2.setString(1,rs1.getString("course_id")); //or course ID defending on your column name