jtextpane이 있습니다. 데이타베이스에 BLOB로서 포함되는 textpane의 값 데이터베이스에서 가치를 얻으 려 할 때 한 줄에 모든 데이터 세트가 있음을 알았지 만 다른 줄에 저장합니다.자바 스윙의 한 줄에 블롭 데이터가 표시됩니다.
삽입 코드 : 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();
}
을 취득합니다 코드 :
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"));
}
나에게 어떤 제안을주십시오.
자세한 정보가 필요합니다. DB에 데이터를 어떻게 저장합니까? 당신은 어떻게 그것을 검색 할 수 있습니다. 저장 한 값과 검색 한 값을 비교 했습니까? 그러한 가치의 모범이 있습니까? 왜 단순히'String's ('JTextPane'에서 오는)를 VARCHAR 또는 TEXT로 데이터베이스에 저장하지 않을까요? – Robin