docx文件上传java_java上传文件通过mybatis存储到数据库的blob格式中.docx

java上传文件通过mybatis存储到数据库的blob格式中.docx

0ae92f5a1cbd79c686d5c3d200968716.gif

还剩

4页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

上传文件通过 mybatis 存储到数据库的 BLOB 格式中HTML 页面 需要设置一个文件框[html] view plaincopy1. 2. 3. 4. 5. 上传操作方法:[java] view plaincopy1. public int doUpload() throws Exception { 2. 3. Map param = new HashMap(); 4. ServletFileUpload servletFileUpload = new ServletFileUpload(); 5. FileItemIterator itr = servletFileUpload.getItemIterator(mSGA.getCurrentRequest()); 6. while (itr.hasNext()) { 7. FileItemStream fi = itr.next(); 8. if ("file".equals(fi.getFieldName())) { 9. InputStream is = fi.openStream(); 10. byte[] b = FileCopyUtils.copyToByteArray(is); //FileCopyUtils 为 spring 下的一个工具类。 11. if (b == null || b.length == 0) { return 0; } 12. param.put("FILE", b);//此处所用的参数类型为 byte[] 13. } 14. } 15. 16. //各种参数放入 param 你懂得。。。。 17. 18. //dao 为个人封装的工具类。。。 19. 20. param.put("ID", dao.getSequence("SEQ_NAME")); 21. 22. return dao.insert("mapper_id", param); 23. } mapper 文件对应的 sql 设置[html] view plaincopy1. 2. INSERT INTO DEMO 3. (ID,FILE) 4. VALUES 5. (#{ID}, #{FILE,jdbcType=BLOB}) --此处需要加上 jdbcType=BLOB 6. 通过 MyBatis 实现图片数据的存储 与读取开发环境:Mybatis:3.0.5MySQL:5.x1. 数据库 Scheme---- Table structure for table `user_graphic_t`--DROP TABLE IF EXISTS `user_graphic_t`;/*!40101 SET @saved_cs_client = @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `user_graphic_t` (`id` int(11) NOT NULL AUTO_INCRE

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值