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