Java向数据库中插入数据出错时怎么避免插入错误数据

对于初学者,向数据库写数据时,当程序输错,会有错误的数据写入了数据库,这是可以用捕获异常回滚的方法避免这种情况的发生

代码如下:

/** 完成增删改操作*/public boolean update(String sql,Object[] params) {Connection conn = DBUtil.getConn();PreparedStatement ps = null;try {conn.setAutoCommit(false);//手动提交commit,必须调用commit或者rollbac方法ps = conn.prepareStatement(sql);//ps设置参数for(int i = 0; i < params.length; i++) {ps.setObject(i+1,params[i]);}int count = ps.executeUpdate();//更新的记录数System.out.println(count);conn.commit();return count > 0;} catch (Exception e) {try {conn.rollback();//回滚(异常捕获)System.out.println("更新失败...");e.printStackTrace();} catch (SQLException e1) {e1.printStackTrace();}}finally{DBUtil.close(conn, ps);}return true;}

Java向数据库中插入数据出错时怎么避免插入错误数据相关推荐

  1. Java删除数据库中的数据

    Java删除数据库中的数据 1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statem ...

  2. eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...

    ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...

  3. java显示数据库_java查询数据库中的数据并显示

    java查询数据库中的数据并显示 关注:93  答案:2  mip版 解决时间 2021-01-17 16:29 提问者笑低了眉眼 2021-01-17 04:11 button.addSelecti ...

  4. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

  5. java中mysql中标点符号_java – 如何在使用JDBC从MySQL数据库中提取数据时避免丢失标点符号?...

    首先,我正在使用: Java 1.7.0_02 MySQL 5.1.50 ZendServer CE (if that matters) 我用来从Java连接到MySQL的JDBC驱动程序是com.m ...

  6. 我刚做的一个TreeView的CheckBox进行选中插入数据库,从数据库中读取数据后让CheckBox勾选的代码!...

    #region 绑定角色     /// <summary>     /// 绑定权限信息     /// </summary>     protected void Bind ...

  7. java实现k-means算法(用的鸢尾花iris的数据集,从mysq数据库中读取数据)

    k-means算法又称k-均值算法,是机器学习聚类算法中的一种,是一种基于形心的划分方法,其中每个簇的中心都用簇中所有对象的均值来表示.其思想如下: 输入: k:簇的数目: D:包含n个对象的数据集. ...

  8. Java实现Excel导入数据库,数据库中的数据导入到Excel

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...

  9. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

最新文章

  1. PHP爬虫音乐,PHPCrawl爬虫库实现抓取酷狗歌单
  2. 二维码提升对比度文献调研(2)--Zero-Reference Deep Curve Estimation for Low-Light Image Enhancement
  3. 北上深 | 商汤招聘智能视频和数字人算法研究员(全职/实习)
  4. 中国最佳广告创意图片_设计一个系统,以帮助赢得最佳创意
  5. c语言找出递增子数组的长度,求给定数组的最长递增子序列(记录子序列的值)...
  6. 牛客 2021年度训练联盟热身训练赛第二场 A题
  7. 软件开发的需求分析样例
  8. layim在线客服 架构实现
  9. 数学符号读法及常用符号英文(超全)
  10. 「三代组装」使用Pilon对基因组进行polish
  11. YiDB在翼支付账单业务的应用实践
  12. MXNet对含隐藏状态的循环神经网络(RNN)的实现
  13. Visual Studio内存泄露检测工具
  14. 服务器新建虚拟机不识别u盘,虚拟机无法识别u盘如何解决_虚拟机中无法识别u盘的处理办法...
  15. Vue 移动端实现调用相机扫描二维码或条形码
  16. Macbook Air安装Win7与苹果双系统实操
  17. 微信是胖客户端瘦服务器,一款管理微信客户软件的系统体系结构设计?
  18. MD软件常见问题解答sp1版
  19. 从第一台计算机诞生到现在的50多年中,1从第一台计算机诞生到现在的50多年中...
  20. 数据库基础的SQL语句

热门文章

  1. wifidog+authpuppy认证流程详解
  2. 2022年全球市场柠檬酸酯总体规模、主要生产商、主要地区、产品和应用细分研究报告
  3. AR涂涂乐⭐二、 给material赋予材质、移除material、调整扫描框透明度
  4. 中冠百年|怎样才能提高个人理财的执行力
  5. Word插入Latex公式的几种方式~(TeXsWord、EqualX、Aurora、向Office插入LaTeX公式的工具)...
  6. 命令提示窗口输出汉字
  7. 1233850-99-1|2-(4-丙氧基苯基)咪唑[4,5f][1,10]邻菲啰啉|分子式:C22H18N4O-齐岳配体
  8. K8S学习笔记之将Google的gcr.io、k8s.gcr.io 换为国内镜像
  9. 2019南昌市计算机教师招聘,南昌经济技术开发区2019年招聘教师拟聘用人员名单...
  10. 程序员如何快速上手一个自己不太熟悉的新项目