У меня есть jtextpane. значение текстовой панели, хранящейся как БЛОБ в базе данных. когда я возвращаю значение из базы данных, я заметил, что все данные установлены в одной строке, но я сохраняю их в другой строке.Данные BLOB, отображаемые в одной строке в java swing
Вставить код: try { conn = db.Database();
stat3 = conn
.prepareStatement("Update Knowledgebase SET Plan=? where TabID=? AND Context=?");
stat3.setString(1, jTextPane1.getText());
stat3.setInt(2, 1);
stat3.setObject(3, recv);
stat3.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
Retrive Код:
conn = db.Database();
stat3 = conn
.prepareStatement("Select Plan from Knowledgebase where TabID=? And Context=?");
stat3.setInt(1, 1);
stat3.setObject(2, recv);
rs = stat3.executeQuery();
while (rs.next()) {
jTextPane1.setText(rs.getString("Plan"));
}
Пожалуйста, дайте мне предложение.
Нам понадобится дополнительная информация. Как сохранить данные в БД. Как вы его получите. Вы сравнили ценности, которые вы храните, и значения, которые вы извлекаете? У вас есть пример такой ценности? Почему бы просто не сохранить 'String' (исходящую из 'JTextPane') как VARCHAR или TEXT в вашей базе данных? – Robin