MySQL
FFFPAG
人生如梦,随心而动
展开
-
mysql8 版本以上的url
jdbc:mysql://localhost:3306/dataSourceName?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC原创 2021-10-02 14:30:00 · 1579 阅读 · 0 评论 -
学习MySQL和数据库(九)——DBUtils
开源的JDBC工具类库,对JDBC的简单封装DBUtils类public static void close(……) throws java.sql.SQLExceptionDBUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL,如果不是的话,他们就关闭Connection,Statement和ResultSetpublic static void closeQuietly(……)这一类方法不仅能在Connection,Statement和ResultSet为NU原创 2020-11-08 23:32:42 · 147 阅读 · 1 评论 -
学习MySQL与数据库(八)——数据库连接池
数据库连接池的基本思想就是为数据库连接创建一个“缓冲池”。预先在缓冲池中放入一定量的连接,当需要建立数据库连接时,只需要从“缓冲池”中取出一个,使用完毕后再放回去。数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接池,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等候队列中优点资源重用由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销。在减少原创 2020-11-08 22:53:15 · 161 阅读 · 0 评论 -
学习MySQL与数据库(七)——约束的使用
常见约束NOT NULL 非空DEFAUL 默认UNIQUE 唯一PRIMARY KEY 主键CHECK 检查,mysql不支持FOREIGN KEY 外键分类:支持列级约束:NOT NULL,DEFAULT,UNIQUE,PRIAMRY KEY,CHECK支持表级约束:UNIQUE,PRIAMRY KEY,FPREIGN KEY主键当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯一标识,原创 2020-11-08 21:43:00 · 109 阅读 · 0 评论 -
学习MySQL与数据库(六)——TCL事务的学习
事务属于TCL控制语言(Transaction Control Language )。事务概述一个事务是由一条或者多条sql语句构成,这一条或者多条sql语句要么全部执行成功,要么全部执行失败!默认情况下,每条单独的sql语句就是一个单独的事务!事务中的多个操作,要么完全成功,要么完全失败,不可能存在成功一半的情况事务的四大特性(ACID)原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。一致性(Consistency原创 2020-11-08 21:29:13 · 97 阅读 · 0 评论 -
学习MySQL与数据库(五)——DML的学习
插入数据语法:①INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)②INSERT INTO 表名 VALUES(值1,值2,…)因为没有指定要插入的列,表示按创建表时列的顺序插入所有列的值注意:所有字符串数据必须使用单引号修改数据单表修改语法:UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]多表修改语法:UPDATE 表1 【inner】 john 表2 on 表 SET 列名1= 新值1,列名2 =新值2【w原创 2020-11-08 21:23:44 · 86 阅读 · 0 评论 -
学习MySQL与数据库(四)——JDBC的使用
JDBC基本概念全称:Java Database Connectivity ,是Java和数据库的连接技术规范:抽象类或接口java.sql包下的一组接口或抽象类javax.sql包下的一组接口好处:①减轻了开发压力②提高了代码的维护性演示JDBC的使用步骤//步骤1:注册驱动Class.forName(driver);//步骤2:获取连接Connnection connection = DriverManger.getConnection(utl,user,password);/原创 2020-11-08 21:15:39 · 183 阅读 · 0 评论 -
学习MySQL与数据库(三)——DDL的学习
库和表的管理库的管理创建库:create database [if not exists] 库名;删除库:drop database [if exists] 库名;表的管理创建表:create table [if not exists] 表名(字段名 字段类型 [字段约束],字段名 字段类型 [字段约束],……);修改表:修改表名:alter table 表名 rename to 新表名;添加新字段:alter table 表名 add column 新字段名 字段类型 [约束原创 2020-11-02 23:17:40 · 82 阅读 · 0 评论 -
学习MySQL与数据库(二)——DQL的学习
基础查询语法select 查询列表from 表名;特点查询列表可以是一个虚拟表查询列表可以是单个字段,多个字段,常量,表达式,函数,可以是以上的组合别名select 字段名 as 别名 from 表名;select 字段名 “别名” from 表名;+的作用如果两个操作数都是数值型,则直接做加法运算如果其中一个为非数值型,则强制转换成数值型,如果转换失败,则当做0如果其中一个为null,则结果直接为null去重select distinct 字段名 from 表名;补原创 2020-11-02 22:47:04 · 97 阅读 · 0 评论 -
学习MySQL与数据库(一)——基础MySQL
数据库的相关概念DB: database数据库,存储一系列有组织数据的容器DBMS: Database Management System数据库管理系统,使用DBMS管理和维护DBSQL: StructureQueryLanguage结构化查询语言,程序员用于和DBMS通信的语言MySQL服务的登录和退出通过dos命令mysql - h主机名 - P端口号 - u用户名 - p密码如果是本机,则-h主机名可省略如果端口号是3306,则-p端口号可省略通过图形化界面客户端通过sqlyog原创 2020-11-01 23:18:05 · 126 阅读 · 0 评论