servlet文件上传blob_Oracle 上传文件到blob 读写操作。(实验通过)
发布日期:2021-05-10 05:23:36 浏览次数:16 分类:精选文章

本文共 4728 字,大约阅读时间需要 15 分钟。

Java���������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MyBatis������������������(BLOB)������������������������������������������������������������������������MyBatis������������������������������������������


������������������������������

������������������������������������Web���������������������������Servlet���Java���I/O������������������������������������������������������������������������������������

  • ���������������������

    boolean isMultipart = ServletFileUpload.isMultipartContent(request);

    ���������������������ServletFileUpload������������������������������������������������������������������Multipart request������������������������������������������������������������������������

  • ������������������������������

    DiskFileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);
  • ���������������������������

    FileItemIterator itr = upload.getItemIterator(request);
    while (itr.hasNext()) {
    FileItemStream fi = itr.next();
    if ("file".equals(fi.getFieldName())) {
    // ���������������
    }
    }

    ������FileItemIterator������������������������������������������������������������������������"file"������������������

  • ���������������������������

    InputStream is = fi.openStream();
    byte[] b = FileCopyUtils.copyToByteArray(is);
    if (b == null || b.length == 0) {
    return null;
    }
    epgRecommendBLogic.addUserGroup(fileName, b);

    ���������������������������������������������������������������������������������������null���������������������������������epgRecommendBLogic.addUserGroup���������������������

  • ���������������������epgRecommendBLogic������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������


    ������������������������������

    ������������������������������������������������������

  • ���������������������������

    String groupName = request.getParameter("groupName");
    List blobList = epgRecommendBLogic.showUserGroupBlob("������");

    ������������������������groupName���������������epgRecommendBLogic.showUserGroupBlob("������")������������������������������������������BLOB���������

  • ������BLOB������������������������

    for (int i = 0; i < blobList.size(); i++) {
    EPGRecommenderUserGroup userGroup = blobList.get(i);
    byte[] blob = userGroup.getUsers();
    if (blob == null) {
    continue;
    }
    // ���������������
    SerialBlob serialBlob = new SerialBlob(blob);
    System.out.println(serialBlob);
    // ���������������������
    InputStream in = serialBlob.getBinaryStream();
    // ������������������������������������������������������
    }

    ���BLOB������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������


  • ������MyBatis������BLOB������������������

    ���������������������MyBatis������������

    insert into EPG_RECOMMENDER_USERGROUP(NAME, USERS, VERSION, UPDATETIME, STATE) 
    values(#{fileName}, #{data,jdbcType=BLOB}, #{version}, TO_DATE(#{today}, 'yyyy-mm-dd'), #{state});

    ������������������������������������������������������������������SQL���������������USERS������������������������BLOB������������������������������������������������������������������������������

    ���MyBatis���������BLOB������������������������������������������������

  • ��������������� ���@RequestMapping������������������#{}������������������������������������BLOB������������������������������������������������������������������������������

    @RequestBody byte[] data
  • ������������������������ TO_DATE(#{today}, 'yyyy-mm-dd')������������������MyBatis������������������������������������������������������#{today}���������������java.util.Date���������������������������������������������������������������������������

  • ��������������� ���������������������BLOB���������������������������������������������������������������������������������������������������������������������������������������������������


  • ������

    ������������������������������������������������������������������������������MyBatis������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MyBatis���������������BLOB���������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:dblink 不走索引 查询_dblink查询一直卡那
    下一篇:maya通过python输出fbx_Maya:如何使用python导入fbx?

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月07日 03时28分40秒