`
esffor
  • 浏览: 1373329 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring中关于保存数据时重名的处理异常

阅读更多

其中DataIntegrityViolationException可以用来处理保存的category有重复的异常

 

这个异常是Spring对数据库完整性约束的异常

public Category saveCategory(Category category) throws LibraryException ...{
        
try...{
            Category c
=this.getCategoryDao().saveCategory(category);
            
return c;
        }

        
catch(DataIntegrityViolationException de)...{
            
throw LibraryException.getDuplicateCategoryNameException();
        }

        
catch(Exception e)...{
            String msg
="不能保存目录"+e.toString();
            
this.logger.error(msg,e);
            
throw new LibraryException(msg,e);
        }

        
}



分享到:
评论

相关推荐

    使用cropper裁剪图片上传服务器并保存在本地

    - **接收请求**:Spring Boot服务端接收到请求后,解析请求体中的Base64数据。 - **解码Base64**:使用Java的`java.util.Base64`类将Base64字符串解码为字节数组,这将恢复原始的图片数据。 - **保存图片**:将...

    maven+SpringMVC+Spring+Mybatis图片上传本地以及显示+调用存储过程

    在开发Web应用时,我们经常需要处理用户上传的图片,并将其存储到服务器上,以便后续在页面中展示。本项目采用的是经典的Java EE技术栈:Maven、SpringMVC、Spring和Mybatis,来实现这一功能,同时包含了调用数据库...

    文件上传的java

    以下是一些关于Java中文件上传的关键知识点: 1. **Servlet与Multipart解析**: 文件上传通常通过HTTP的POST请求进行,而Java中的Servlet是处理HTTP请求的主要接口。Servlet容器(如Tomcat)会解析请求并传递给...

    java实现文件保存到本地的方法

    在Java编程中,将文件保存到本地是常见的操作,尤其在处理上传文件或下载数据时。本篇文章将详细介绍如何使用Java实现这一功能。主要涉及的知识点包括文件操作、输入/输出流以及异常处理。 首先,我们要了解Java中...

    java图片上传.zip

    在Java中,处理文件路径时需要考虑操作系统兼容性,使用File类或Paths类可以帮助生成跨平台的路径。 5. **图片服务器**: 如果图片被上传到图片服务器,通常会有一个专门的服务处理图片的上传、缩放、裁剪等操作...

    fileupload jar包

    - **持久化**:上传的文件可能需要保存到服务器的某个位置,需要考虑文件命名、重名处理和权限设置。 - **异常处理**:捕获并处理可能出现的IO异常,如文件过大、网络中断等。 - **用户体验**:提供进度条或者状态...

    上传工具类.zip

    1. **MultipartFile接口**:在Spring框架中,处理文件上传主要依赖`org.springframework.web.multipart.MultipartFile`接口。这个接口提供了获取文件名、大小、内容类型以及将文件保存到服务器磁盘的方法。在编写...

    android上传文件到服务器(客户端加服务端源码)

    - 注意处理文件重名和异常情况,例如文件过大或类型不匹配。 3. **返回响应**: - 一旦文件成功上传,服务器应返回一个响应,告知客户端上传状态。可以是JSON格式,包含上传文件的信息或错误消息。 在提供的...

    SSM框架图片上传与显示

    8. **异常处理**: 在处理文件上传和数据库操作时,应进行适当的异常处理,如文件大小超出限制、文件类型不合法、数据库操作失败等,确保系统稳定运行。 综上所述,"SSM框架图片上传与显示"涵盖了文件上传组件的使用...

    关于使用multipart/form-data做文件上传的一点思考

    这是控制器层的组件,通常在Spring MVC或者类似的MVC框架中,负责接收HTTP请求,处理`multipart/form-data`数据,并调用业务逻辑。`FileUploadController.java`可能包含了处理文件上传请求的`@RequestMapping`方法...

    S2SH导入excel表

    【S2SH框架导入Excel详解】 S2SH框架,即Struts2、Spring和Hibernate的组合,是Java Web开发中的经典MVC架构。...在实际开发中,还应考虑异常处理、日志记录、用户体验优化等细节,以提供更稳定和友好的服务。

    ueditor二次开发Java源码

    在Java环境中进行二次开发,主要是为了对接后端服务,如处理用户上传的图片或文件,确保数据的安全传输和存储。 【描述】"支持图片或者文件上传到项目外面"这部分意味着在使用UEditor编辑器时,用户上传的图片或...

    jquery 多图片上传预览

    9. **安全考虑**:上传文件时需验证文件类型和大小,防止恶意文件上传,同时确保文件名的安全性,避免重名或注入攻击。 在给定的文件列表`jQuery-File-Upload-master`中,很可能包含了实现上述功能的源代码,包括...

    Java代买实现文件上传下载

    4. **异常处理**:文件上传可能会出现各种异常,如文件过大、类型不匹配等,需要捕获并妥善处理。 二、文件下载 1. **准备文件**:确定要提供下载的文件路径,确保文件存在并且用户有权限访问。 2. **设置响应头*...

    java代码实现多张图片单张图片文件上传_DEMO_图片上传_

    2. **MultipartFile处理**:在Web开发中,尤其是Spring MVC框架中,`MultipartFile`是用于处理文件上传的特殊类型。它提供了读取文件名、大小、内容等信息的方法,并可以将其保存到服务器。在控制器层,你需要创建一...

    commons-fileupload文件上传实例

    首先,你需要配置一个可以处理POST请求的Servlet,或者在Spring MVC等框架中创建一个Controller。 2. 使用`ServletFileUpload`解析请求:`ServletFileUpload`是FileUpload库中的核心类,它可以从`...

    ssm分页+图片上传源码 下载

    在web应用中,尤其是在处理大数据量时,分页是一种常见的用户体验优化手段,它能让用户逐步浏览数据,而不是一次性加载所有内容。在SSM中,实现分页通常包括以下几个步骤: 1. **前端展示**:页面上需要有页码和每...

    图片上传功能的实现(附有所需jar包)

    5. **错误处理**:捕获并处理可能出现的异常,如文件过大、格式不正确等,向用户返回友好的错误信息。 6. **响应反馈**:在成功处理文件上传后,返回一个确认消息,以便前端更新UI,如显示上传成功的提示。 以上...

    Android拍照并上传文件到服务端源码

    4. **错误处理**:在上传过程中,可能遇到网络问题、权限问题等,需要添加适当的异常处理机制,如try-catch块,以保证应用的健壮性。 二、服务器端 1. **接收文件**:服务器端通常是Web服务,可以是基于Java的...

    java文件上传

    服务器端的Java程序接收到这些请求后,解析请求中的文件数据,并将其保存到指定的存储位置。 在Java中,处理文件上传主要依赖于Servlet API,特别是`Part`接口和`HttpServletRequest`对象。自Java Servlet 3.0版本...

Global site tag (gtag.js) - Google Analytics