gpt4 book ai didi

java - 如果数据库中已存在记录,则阻止 HTTP POST 请求

转载 作者:行者123 更新时间:2023-11-30 00:47:36 25 4
gpt4 key购买 nike

我正在开发一个 Java Rest Web 服务来将用户数据存储在 MYSQL 数据库中。

当我尝试使用curl 尝试POST 时,我得到

204 - No Content

在客户端和

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:键“name_UNIQUE”的重复条目“vinayUserName”

在服务器端。

如何编写 Web 服务来处理数据库中唯一数据的 409 冲突并将消息传递给客户端?

我正在使用 Jersey 开发 Web 服务,并在客户端使用 Jquery ajax 来 POST 数据。非常感谢任何帮助。

谢谢

最佳答案

您应该处理 SQLException 、运行时异常和异常,然后使用相应的错误消息作为参数更新 Web 服务响应(状态 - '成功/失败',错误消息 - '失败原因')。

在jquery中从参数中提取值并将其显示给用户。

关于java - 如果数据库中已存在记录,则阻止 HTTP POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com