数据库
qq_2746843972
清清水,幽幽人。
展开
-
初识MySQL
一.概述在学习MySQL之前先学习什么是数据库以及数据库的定义等等 数据库是长期存储在计算机内有组织、大量、共享的数据集合。它可以供各种用户共享,具有最小的冗余度和较高的数据独立性。 数据库的四个基本概念数据,数据库,数据库系统,数据库管理系统。数据(data) 数据是数据库中存储的基本对象,我们一般就认为为数据是数字,例如93,12,等。广义的理解认为数据的种类很多,例如文本,...原创 2019-07-15 13:56:36 · 133 阅读 · 0 评论 -
JDBC连接数据库中的-MySQL中的事务处理
一、 事务(Transaction)事务是一个最小的不可再分的工作单元,通常一个事务对应了一个完整的业务,事务就是保证操作的一致性,要么操作同时成功,要么同时失败。事务只和DML(insert,update,delete)语句有关系我们通常遇见的事务就是银行转钱,如果如果转钱成功那么显然双方的金额都应该更改,反之双发的金额不会发生变化,这里面就使用到了事务。这里MySQL处理事务只支持Inno...原创 2019-07-22 09:55:36 · 233 阅读 · 0 评论 -
PreparedStatement和statement的区别
一、PreparedStatement概述 PreparedStatement是statement的子类,它的实例对象可以通过调用Connection.preparedStatement()方法来获得,相对于Statement对象,PreparedStatement可以防止SQL注入。 另外Statement会使得数据库频繁编译SQL,有可能会造成数据库缓冲区溢出。PreparedSta...原创 2019-07-21 21:57:46 · 5121 阅读 · 0 评论 -
sql注入详解
sql注入 所谓sql注入就是,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器的恶意SQL命令。当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。案列...原创 2019-07-20 23:58:49 · 322 阅读 · 0 评论 -
MyBatis使用注解进行开发
一、概述在早期的MyBatis中都是使用xml进行配置的,直到注解的出现,注解可以替代一些xml中的配置。也就是注解中不需要xml配置CRUD的注解@insert()@delete()@update()@select()二、使用注解进行开发练习在前面的博客中,我们每次出了查询,增删改都需要提交事务,因此MyBatis开发人员也设计了一个构造器,它可以实现事务自动提交。ope...原创 2019-07-29 14:05:11 · 154 阅读 · 0 评论 -
MyBatis-实现日志(LOG4J)以及MySQL中的分页
一、 LOG4J实现log4java:java日志的实现实现日志—>控制台log4j依赖<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency> <groupId>log4j</groupId> <artifactId>log4j...原创 2019-07-29 12:54:30 · 177 阅读 · 0 评论 -
MyBatis基础2-解决属性与字段名不一致以及配置文件
一、MyBatis配置文件详解<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">...原创 2019-07-29 11:27:06 · 155 阅读 · 0 评论 -
MyBatis基础以及使用MyBatis实现简单增删该查
一、MyBatis概述MyBatis是一款优秀的持久层框架。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。MyBatis可以使用简答的XML或注解来配置和映射原生类接口和java中的POJO(Plain Old Java Objects,普通老式java对象)为数据库中的记录。MyBatis原来不叫MyBatis ,叫ibatis1、2MyBatis被托管在Git...原创 2019-07-29 10:19:13 · 139 阅读 · 0 评论 -
使用JDBC实现增删该查
JDBC实现增删改查的详细步骤一、使用JDBC的过程一般为:1.数据库驱动2.获取数据库连接3.执行SQL语句4.获取查询结果二、详细步骤1.首先导入连接数据库的jar包,jar包我们可以在MySQL官网进行下载,然后在项目下面新建一个文件夹命名为lib,将jar包导入到这里。2.依赖jar包2.接下来就可以使用jdbc来实现简单的增删该查了。 首先我是在数据库中已经建...原创 2019-07-18 22:31:45 · 303 阅读 · 0 评论 -
MySQL数据管理(增删改查)
一.主键外键1.什么是主键外键:主键 某个属性可以唯一标识某一个元组,那么就称这个属性为主键外键 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系中的外键。由此可以知道,外键建立了两个关系表之间的关联。以另一个关系的外键作为主关键字的表称为主表,具有此外键的表称为主表的从表。外键作用 保证数据一致性,完整性,主要目的是控制存储在外键表中的数据约束。使得两...原创 2019-07-16 15:45:29 · 1006 阅读 · 0 评论 -
JDBC概述
一、概述: JDBC全称是Java Database Connectivity,是java数据库连接,是SUN公司为了简化 、统一对数据库的操作从而定义了一套java操作数据库的规范(接口),称之为JDBC。这套接口由 数据库厂商去实现,这样我们只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可连接数据库实现JDBC的固定步骤1.加载驱动2.获取与数据库的连接3.获取用于向数据...原创 2019-07-18 16:01:47 · 148 阅读 · 0 评论 -
MySQL中的InnoDB和MyISAM的区别与联系
1.前言前面虽然学习了MySQL,我们最常用的操作可能就是增删该查,但是对于底层的原理知道的不多,当看了一篇文章解释了InnDB和MyISAM的区别与联系之后,才真正了解到它们之间的联系与区别。因此有必要深入的了解一下数据库的底层。2.概述InnoDB和MyISAM都是MySQL 的两个存储引擎,那么在知道它们是干什么之前,我们得知道数据库存储引擎是干什么的? 数据库存储引擎是数据库底层...原创 2019-08-14 22:38:08 · 214 阅读 · 0 评论