前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA程序第五期

JAVA程序第五期

作者头像
一头小山猪
发布2020-06-15 17:40:08
4350
发布2020-06-15 17:40:08
举报
文章被收录于专栏:微光点亮星辰微光点亮星辰

哈喽,小朱又回来啦,这是java程序的最后一期了哦,当然大家如果还有什么需要讲解的地方可以在留言中说明哦,至此,又吃掉了两本JAVA1200例,感觉饱饱哒,好了,今天给大家分享两个程序。

第一发,JAVA读取XML文件,这里我们要用到的是common中的configuration包,大家注意,这个包在使用过程中版本区别较大,用法以及包的路径都不同,在使用的时候需注意,导入configuration包后可以编译通过,但是运行的时候还要依赖两个包,那就是common的collections和logging,忙活了这么久,到底好用在哪里呢?我们来看个例子

这是XML文件(各位看官请自动将中文翻译为英文,在项目中请使用英文作为KEY),可以看到跟节点是明日科技,JAVA图书中包含多个成员属性,接下来来看我们的程序

首先,我们读入这个xml文件,然后我们不需要从根节点开始获取nodeList,而直接可以根据键值来取,而且可以多级哦,当然这试用于读取项目固定的配置文件或数据,而不适用于解析动态传递的数据,所以大家因地制宜吧。

第二发,来结合jdbc说说sql批处理和回滚,先来简单说一下这两个词的概念,批处理也就是批量的执行,整个过程可以包含sql以及存储过程,那么回滚经常是与批处理任务相关联的,因为在整个批处理执行过程当中伴随着各处数据的变化,当有其中一处操作失败时,整个操作视为失败,这个时候我们需要将数据库还原成之前的状态,接下来我们结合程序来说

好啦,不要看了,打码的地方是人家数据库的密码啦,在此可以复习一下JDBC工作原理,这也是面试经典试题,加载驱动,打开连接,获得(prepare)statement,执行sql,获得结果,关闭连接。这是对于一般的增删改查,那么我们如果要使用事务中的回滚操作首先要关闭自动提交:autoCommit,我们可以通过getAutoCommit来获得当前的设置状态。那么对于例子中的批量删除操作,我们使用Batch来完成,将每个要执行的语句放入到执行列队当中,然后通过execute来执行。按照逻辑,在出现异常时我们需要执行回滚操作,即rollback()。整个过程结束后记得释放连接。

好啦,就说这么多,今天小娜美女给我们带来了爬虫的介绍和例子,大家也要查看附文哦,have a good weekend!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微光点亮星辰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档