数据库
文章平均质量分 58
欧阳子卿
每天叫醒你的不仅是闹钟,更是梦想!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库之主键、外键和索引
1、主键: 若某一个属性组(注意是组)能唯一标识一条记录,该属性组就是一个主键。主键不能重复,且只能有一个,也不允许为空。定义主键主要是为了维护关系数据库的完整性。 2、外键: 外键用于与另一张表的关联,是能确定另一张表记录的字段。外键是另一个表的主键,可以重复,可以有多个,也可以是空值。定义外键...原创 2018-09-17 23:09:34 · 1476 阅读 · 0 评论 -
关于数据库的面试题
关于数据库的面试题 1、触发器的作用? 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2、什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创...原创 2018-10-26 17:44:17 · 582 阅读 · 0 评论 -
#{} 和 ${}的区别
#{} 和 ${}的区别 区别: 1. #是占位符, 会对SQL进行预编译,相当于?; $是做sql拼接, 有SQL注入的隐患 2. #不需要关注数据类型, MyBatis自动实现数据类型转换; ${} 必须自己判断数据类型 联系: 两者都支持@param注解, 指定参数名称, 获取参数值. 推荐这种方式 一般做参数传递,都会使用#{} 如果不是做预编译,而是做拼接sql, 会使用${}, 例如...原创 2018-10-23 11:40:43 · 4737 阅读 · 0 评论 -
SQL Server 基本操作
1增 1.1【插入单行】insert [into] <表名>&nb原创 2018-09-15 11:26:46 · 1302 阅读 · 0 评论 -
数据库之事务
定义: 事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是个不可分割的工作单位。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中永久的组成部分。如果事务遇到错误,则必须取消或回滚,所有数据均被更改清除。 特性(ACID): 1)原子性(Atomicity): 事务是数据库的逻辑工作单元,事务中...原创 2018-09-18 20:04:37 · 270 阅读 · 0 评论 -
数据库之DBUtils
在开发中只使用JDBC会使得代码冗余过多,为简化代码对相同的地方进行抽取,使用DBUtils类对JDBC进行封装由于返回的会是JavaBean类对象,所以我们要编写自己的JavaBean类。一般放在domain文件夹中。JavaBean类1、实现接口java.io.Serializable 可省略2、提...原创 2018-09-17 23:19:34 · 368 阅读 · 0 评论 -
数据库之JDBC
JDBC笔记 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC为开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够使用java API...原创 2018-09-17 23:15:14 · 316 阅读 · 0 评论 -
写入MySQL报 max_allowed_packet 的解决方法
写入MySQL报 max_allowed_packet 的解决方法。MySQL会根据配置文件会限制server接受的数据包的大小。如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max_allowed_packet 参数限制,而导致失败。查看当前配置:mysql> show variables like 'max_allowed_packet';+----------------...原创 2019-01-03 09:17:34 · 5421 阅读 · 0 评论
分享