Java向数据库中插入数据出错时怎么避免插入错误数据
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向数据库中插入数据出错时怎么避免插入错误数据相关推荐
- Java删除数据库中的数据
Java删除数据库中的数据 1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statem ...
- eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...
ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...
- java显示数据库_java查询数据库中的数据并显示
java查询数据库中的数据并显示 关注:93 答案:2 mip版 解决时间 2021-01-17 16:29 提问者笑低了眉眼 2021-01-17 04:11 button.addSelecti ...
- vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...
VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...
- java中mysql中标点符号_java – 如何在使用JDBC从MySQL数据库中提取数据时避免丢失标点符号?...
首先,我正在使用: Java 1.7.0_02 MySQL 5.1.50 ZendServer CE (if that matters) 我用来从Java连接到MySQL的JDBC驱动程序是com.m ...
- 我刚做的一个TreeView的CheckBox进行选中插入数据库,从数据库中读取数据后让CheckBox勾选的代码!...
#region 绑定角色 /// <summary> /// 绑定权限信息 /// </summary> protected void Bind ...
- java实现k-means算法(用的鸢尾花iris的数据集,从mysq数据库中读取数据)
k-means算法又称k-均值算法,是机器学习聚类算法中的一种,是一种基于形心的划分方法,其中每个簇的中心都用簇中所有对象的均值来表示.其思想如下: 输入: k:簇的数目: D:包含n个对象的数据集. ...
- Java实现Excel导入数据库,数据库中的数据导入到Excel
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...
- mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...
如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...
最新文章
- PHP爬虫音乐,PHPCrawl爬虫库实现抓取酷狗歌单
- 二维码提升对比度文献调研(2)--Zero-Reference Deep Curve Estimation for Low-Light Image Enhancement
- 北上深 | 商汤招聘智能视频和数字人算法研究员(全职/实习)
- 中国最佳广告创意图片_设计一个系统,以帮助赢得最佳创意
- c语言找出递增子数组的长度,求给定数组的最长递增子序列(记录子序列的值)...
- 牛客 2021年度训练联盟热身训练赛第二场 A题
- 软件开发的需求分析样例
- layim在线客服 架构实现
- 数学符号读法及常用符号英文(超全)
- 「三代组装」使用Pilon对基因组进行polish
- YiDB在翼支付账单业务的应用实践
- MXNet对含隐藏状态的循环神经网络(RNN)的实现
- Visual Studio内存泄露检测工具
- 服务器新建虚拟机不识别u盘,虚拟机无法识别u盘如何解决_虚拟机中无法识别u盘的处理办法...
- Vue 移动端实现调用相机扫描二维码或条形码
- Macbook Air安装Win7与苹果双系统实操
- 微信是胖客户端瘦服务器,一款管理微信客户软件的系统体系结构设计?
- MD软件常见问题解答sp1版
- 从第一台计算机诞生到现在的50多年中,1从第一台计算机诞生到现在的50多年中...
- 数据库基础的SQL语句
热门文章
- wifidog+authpuppy认证流程详解
- 2022年全球市场柠檬酸酯总体规模、主要生产商、主要地区、产品和应用细分研究报告
- AR涂涂乐⭐二、 给material赋予材质、移除material、调整扫描框透明度
- 中冠百年|怎样才能提高个人理财的执行力
- Word插入Latex公式的几种方式~(TeXsWord、EqualX、Aurora、向Office插入LaTeX公式的工具)...
- 命令提示窗口输出汉字
- 1233850-99-1|2-(4-丙氧基苯基)咪唑[4,5f][1,10]邻菲啰啉|分子式:C22H18N4O-齐岳配体
- K8S学习笔记之将Google的gcr.io、k8s.gcr.io 换为国内镜像
- 2019南昌市计算机教师招聘,南昌经济技术开发区2019年招聘教师拟聘用人员名单...
- 程序员如何快速上手一个自己不太熟悉的新项目