随笔分类 - 数据库
摘要:1. {}和${}的区别 是预编译处理, 是字符串替换。 Mybatis在处理 {}时,会将sql中的 {}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。使用 {}可以有效的防止SQL注入,提高系统安全性。 2. 当
阅读全文
摘要:1. Hibernate简介 Hibernat是一个ORM(关系映射)框架,对JDBC访问数据库的操作进行了简化,并且将数据库表中的字段和关系映射为对象,简化了对数据库的操作。 2. 使用方法 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务T
阅读全文
摘要:事务的性质: 原子性:同一个事务中的所有操作要不然全部成功要不然全部失败 一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 隔离性:隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务
阅读全文
摘要:JDBC 基本流程 1. 首先向项目中导入jar包 2. 创建如下代码 3. 使用方法 加载properties配置文件 将数据库的信息配置在properties中可以增加代码的灵活性,修改的时候不需要去改动代码. 可以将properties文件放在src文件夹下面,这样编译完以后propertie
阅读全文
摘要:SQL 基本语法 表库操作 创建表 创建主键约束 删除主键 主键自动增长 主键字段后加auto_increment(只适用MySQL) 查看所有的库 使用库 查看所有的表 查看表的结构 修改表名 删除表 数据操作 插入数据 更新数据 删除数据 查询操作 查询并且去掉重复记录 别名查询 while条件
阅读全文

浙公网安备 33010602011771号