
JDBC
站在风口的猪猪侠
这个作者很懒,什么都没留下…
展开
-
JDBC(五)大数据
JDBC中的大数据是指能存储在数据库中的大的的字节数据,或是大的字符数据。 一下是SQL中提供用来保存大数据类型 类型 长度 Tinyblob 28--1B(256B) Blob 216-1B(64K) Mediumblob 224-1B(...原创 2019-03-25 13:10:46 · 154 阅读 · 0 评论 -
JDBC学习(六)批处理
批处理就是一批一批的处理,只针对更新(增,删,改)语句,不包括查询。 对于mysql 默认是关闭批处理的,需要在连接url中添加参数 rewriteBatchedStatements=true Statement批处理 多次调用statement类的addBatch(String sql)方法,将需要执行的所有SQL语句添加到“批中”,然后调用executeBatch()方法来执行当前“...原创 2019-03-25 13:34:55 · 243 阅读 · 0 评论 -
JDBC学习(七)事务
什么是事务? 银行转账,张三给李四转100元,在数据库中需要2条sql语句: 张三账户减去100 李四账户添加100 银行转账这个步骤就是一个事务。事务中的多个操作,要么完全成功,要么完全失败。 事务的四大特性(ACID) 原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。 一致性(Consistency):事务...原创 2019-03-26 15:06:29 · 203 阅读 · 0 评论 -
验证码登陆小实例(三)
在验证码登陆小实例(二),对Dao层采用DAO模式来改进,同时添加JDBC访问MySQL数据库的方式来操作数据 DAO模式 DAO(Data Access Object)模式就是写一个类,把访问数据库的代码封装起来。DAO在数据库与业务逻辑(Service)之间。 实体域,即操作的对象,例如我们操作的表是user表,那么就需要先写一个User类; DAO模式需要先提供一个DAO接口; 然...原创 2019-03-23 17:30:24 · 211 阅读 · 0 评论 -
JDBC学习(八)数据库连接池
什么是数据库连接池,为什么用连接池? 数据库连接池就是保存若干个Connection对象一个连接池对象。使用池来管理,可以重复使用Connection。有了池,可以不用自己来创建连接。直接通过池对象获取,用完后,调用Connecition的close()方法,将Connection对象返还给池。 JDBC数据库连接池接口 Java中并没有实现连接池,但是规定了所有三方实现的连接池必须实...原创 2019-03-26 19:12:47 · 501 阅读 · 0 评论 -
JDBC学习(十)完善jdbc工具类
前面九节JDBC的学习,知识点已经很丰富了,现在将这些应用起来,完善JDBC工具类。 之前几节有对JDBCUtils工具类介绍: 1.0版:JDBC学习(八)数据库连接池 2.0版:JDBC学习(九)dbUtils原理 这次是3.0版 首先导jar包: c3p0-0.9.2-pre1.jar mchange-commons-0.2.jar mysql-connector-java-...原创 2019-03-30 22:25:24 · 196 阅读 · 0 评论 -
JDBC学习(四)时间类型
在Java代码中,java.sql包原则上不能出现在DAO以外的地方。 数据库和java中的时间类型的对应关系 DATE->java.sql.Date TIME->java.sql.Time TIMESTAMP->java.sql.Timestamp java.sql包下给出三个与数据库相关的日期时间类型,分别是: Date:表示日期,只有年月日,没有时分秒。会...原创 2019-03-24 12:20:45 · 557 阅读 · 0 评论 -
JDBC学习(九)dbUtils原理
在介绍dbUtils之前,先通过使用c3p0数据库连接池来操作数据库的增、删、改,查具体使用参加JDBC学习(八)数据库连接池 建立数据库表 student CREATE TABLE `student` ( `id` int AUTO_INCREMENT, `username` varchar(30) , `password` int, `age` int, PR...原创 2019-03-27 16:50:12 · 353 阅读 · 0 评论