首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从JTextArea中将长度大于字符串的文本导入数据库中的文本字段

如何从JTextArea中将长度大于字符串的文本导入数据库中的文本字段
EN

Stack Overflow用户
提问于 2017-06-19 23:16:33
回答 1查看 76关注 0票数 0

我对此有一段时间的问题。将数据从文本字段导入到textArea对我来说没有问题(即使它比字符串还长),但我不知道如何让它以相反的方式工作。(使用sqlite)我从db获取数据的代码:

代码语言:javascript
运行
复制
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();

用于在数据库中保存数据的代码

代码语言:javascript
运行
复制
insert = con.prepareStatement
( "INSERT INTO test (Id_przepisu, text)   VALUES ('"+przepis.getId_przepisu()+"','"+
textArea.getText()+"')"); 
insert.executeUpdate();
EN

回答 1

Stack Overflow用户

发布于 2017-06-19 23:23:58

你可能会在这里找到一个很好的答案和解决方法:https://stackoverflow.com/a/17785119/575643

简而言之,如果大于文本类型,则需要手动拆分它。搜索substring会有帮助的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44634249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档