我有一段时间有这个问题。将数据从TEXT字段导入textArea对我来说没有问题(即使它比字符串长),但我不知道如何让它以相反的方式工作。 (使用sqlite) 我从db获取数据的代码:
Statement myStmt = con.createStatement();
ResultSet myRs = myStmt.executeQuery("SELECT * from test");
while(myRs.next())
{
if(myRs.getInt("Id_przepisu") == przepis.getId_przepisu() )
{
textArea.setText(myRs.getString("text"));
}
}
myStmt.close();
myRs.close();
用于在db
中保存数据的代码insert = con.prepareStatement
( "INSERT INTO test (Id_przepisu, text) VALUES ('"+przepis.getId_przepisu()+"','"+
textArea.getText()+"')");
insert.executeUpdate();
答案 0 :(得分:0)
您可以在此找到一个很好的答案和解决方法:https://stackoverflow.com/a/17785119/575643
简而言之,如果大于TEXT类型,则需要手动拆分。搜索substring
,这会有所帮助。