
数据库
why陈默破晓
这个作者很懒,什么都没留下…
展开
-
MySQL中事务管理
一、事务的特点: 1、原子性:事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行,要么全部执行失败; 2、一致性:事务执行后,数据库状态与其他业务规则保持一致; 3、隔离性:隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰; 4、持久性:一旦事务提交成功,事务中所有的数据操作必须被持久化到数据库中;二、事务操作:原创 2017-12-25 10:56:01 · 174 阅读 · 0 评论 -
JDBCUtils工具类
一、JDBCUtils的作用:连接数据库的四大参数是:驱动类、URL、用户名、密码,这些参数都是与特定数据库关联,如果将来想要更改数据库,那么就要去修改这四大参数,那么为了不去修改代码,我们需要写一个JDBCUtils类,让它从配置文件中读取到配置参数,然后创建连接对象;二、JDBCUtils类的实现 1、创建.properties配置文件 2、编写配置文件的键值 3、原创 2017-12-25 14:56:29 · 1463 阅读 · 0 评论 -
Connection中的方法实现事务管理
1、conn.setAutoCommit(false)表示开启事务;2、conn.commit()表示提交事务;3、conn.rollback()表示回滚事务;原创 2017-12-25 14:46:06 · 3461 阅读 · 0 评论 -
JDBC中滚动结果集(游标)
一、移动游标: 1、void beforeFirst():把光标放到第一行的前面,这也是光标默认的位置(虚拟位置); 2、void afterLast():把光标放到最后一行的后面(虚拟位置); 3、boolean first():把光标放到第一行的位置,返回值表示调控光标是否成功; 4、boolean previous():把光标向上挪一行; 5、boole原创 2017-12-25 14:43:39 · 2484 阅读 · 0 评论 -
JDBC核心对象
一、Connection: Statement stmt=conn.createStatement(); PreparedStatement ps=conn.prepareStatement(sql);二、Statement: 1、int executeUpdate(String sql)添加、修改、删除数据,返回成功操作的记录数; 2、ResultSet execu原创 2017-12-25 14:11:54 · 365 阅读 · 0 评论 -
JDBC数据库连接
步骤: 1、动态加载驱动,以MySQL为例: Class.forName("com.mysql.jdbc.Driver"); 2、获得数据库连接对象: Connection conn = DriverManager.getConnection(url,user,password);原创 2017-12-25 11:13:27 · 192 阅读 · 0 评论 -
Mysql中DDL(数据定义语句)
一、操作库: 1、创建库:create database [if not exists] mydb1 [charset=utf8]; 2、修改库的编码集:alter database mydb1 character set utf8; 3、删除库:drop database [if exists] mydb1; 4、查询库:show databases;二、操作表:原创 2017-12-25 09:29:12 · 451 阅读 · 0 评论 -
MySQL中的DML(数据操作语句)
1、对表中数据的添加、修改、删除;2、添加数据:insert into 表名(列名1,列名2,···) values(值1,值2,···);3、修改数据:update 表名 set 列名1=列值1,列名2=列值2,···[where 条件];4、删除数据:delect from 表名 [where 条件];5、关键字汇总:添加:insert into; 修改:upd原创 2017-12-25 09:45:32 · 325 阅读 · 0 评论 -
MySQL中的DQL(数据查询语句)
1、对表中数据查询操作;2、基础查询:select * from 表名;3、条件查询:where 字句:比较运算符; between and; in; is not null; like;4、排序查询:order原创 2017-12-25 10:33:13 · 741 阅读 · 0 评论 -
JDBC中Dao层
一、DAO模型DAO(Date Access Object) 模型就是写一个类,把访问数据库的代码封装起来,DAO在数据库与业务逻辑(Service)之间。1、实体域,即操作的对象,例如我们操作的表示user表,那么就需要先写一个User类;2、DAO模型需要先提供一个DAO接口;3、然后再提供一个DAO接口的实现类;4、再编写一个DAO工厂,Service通过工厂来获取DAO实现;二、面向原创 2017-12-26 14:25:14 · 32657 阅读 · 2 评论