首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试为要插入数据库的(txt)文件创建Blob对象

问尝试为要插入数据库的(txt)文件创建Blob对象
EN

Stack Overflow用户
提问于 2012-04-02 11:55:29
回答 1查看 848关注 0票数 0

我应该遵循以下几个步骤:很高兴知道我哪里出错了。在域类中创建Blob引用(表示上传的文件)

代码语言:javascript
复制
java.sql.Blob userfile;//blob reference

  1. 在控制器中使用SerialBlob创建blob的对象。

(fullref).userfile =新SerialBlob(我不知道在这里传递什么);然后,

  • 想在blob对象上调用setBinaryStream方法,返回的输出流应该被发送到db.

中保存。

救命啊!!提前感谢你们。

EN

回答 1

Stack Overflow用户

发布于 2012-04-02 12:54:32

您不需要使用java.sql.Blob,只需使用字节数组即可。

映射字段的类型将从maxSize约束中删除。

代码语言:javascript
复制
class ExampleDomain {
    ...
    byte[] userfile

    static constraints = {
        ...
        userfile maxSize: 10000000
    }
}

上面的示例在MySQL中生成一个类型为MySQL的字段。

如果选择更大的maxSize约束,将使用其他blob类型。

现在您可以创建这样一个ExampleDomain实例:

代码语言:javascript
复制
def example = new ExampleDomain(userfile: yourFile.bytes,....)    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9975931

复制
相关文章

相似问题

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