РЕДАКТИРОВАТЬ:
У вас есть неправильно сформированный SQL-запрос, как JAMSHAID IQBAL написал в комментариях.Вот отредактированное решение, которое включает его улучшения:
PreparedStatement psUserNames = connection.prepareStatement("SELECT Name FROM users;");
PreparedStatement psPosts = connection.prepareStatement("SELECT Post FROM history;")
1.Извлечение данных из PreparedStatement:
Сначала вам нужно получить ResultSet
из вашего PreparedStatement.Здесь все ваши запрошенные данные будут храниться в:
ResultSet rsUserNames = psUserNames.executeQuery();
ResultSet rsPosts = psPosts.executeQuery();
, затем вам нужно извлечь данные как String
s из этого ResultSet.Например, следующим образом (упрощенный пример):
String username = new String();
String post = new String();
rsUserNames.next();
rsPosts.next();
username = rsUserNames.getString("Name");
post = rsPosts.getString("Post");
(лучше выполнить итерацию по всем наборам данных в ResultSet, используя цикл while и обработку исключений. Здесь вы можете увидеть пример)
2.Запись данных в JTextArea
Затем простым способом отображения строк данных в JTextArea является использование setText () или append () методы.Например:
JTextArea jtextAreaUserName = new JTextArea();
JTextArea jtextAreaPost = new JTextArea();
jtextAreaUserName.setText(username);
jtextAreaPost.setText(post);
Полезные ссылки: