
● 数据库
数据库简介
程序员的时光
用心写好每一篇文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL在我的服务列表里凭空消失~
之前一直在学SSM框架,现在到了MyBatis阶段时,需要用到数据库;于是满心期待打开我的SqlYog图形界面,发现连不上数据库了!打开就报错,郁闷。去命令行看看我的mysql,只要一输入密码就闪退!!!到这里我已经很烦躁了,想着可能是服务没打开,去看看服务列表,一看,嗯哼?好家伙!根本没有MySQL这一项!凭空消失!解决方案如下:1,用管理员身份运行cmd;先找到这个路径下的cmd程序:C:\Windows\System32;2,切换到你的mysql的安装目录下的原创 2020-05-27 15:15:46 · 1120 阅读 · 11 评论 -
JDBC(五)——Resultset结果集
1.Resultset结果集的引入;当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据;2.使用ResultSet来遍历查询结果(1)boolean next()将光标从当前位置向前移一行;返回的是boolean类型,若当前行(初始指向第一行)有效,则返回true;(2)获取数据的方法;...原创 2019-01-11 15:55:28 · 1638 阅读 · 0 评论 -
MySQL安装教程——下载篇
目录1.打开mysql官网(www.mysql.com)2.点击Community3. 下载mysql服务器版本4.点击下载5.点击下载6. 点击下载7.直接下载8. 建议用迅雷下载1.打开mysql官网(www.mysql.com)官网地址:mysql官网2.点击Community我们这里下载社区版(Community...原创 2019-04-24 08:33:31 · 783 阅读 · 0 评论 -
MySQL安装教程——安装篇
目录1.双击下载的mysql文件(.msi结尾的)2. 选中“ I accept the license terms”单击Next3.选择安装类型,我这里选择“Server only”,仅安装MySQL数据库服务器,然后点击Next4.执行MySQL的下载和安装,单击 Execute5.MySQL安装成功,单击next6.进入MySQL配置向导,单击next7....原创 2019-04-24 21:12:01 · 5308 阅读 · 6 评论 -
MySQL安装教程——卸载篇
目录1.运行cmd(Windows+R),输入services.msc2.关掉MySQL服务3. 打开控制面板,右键卸载MySQL Server5.1(我这里是5.1版本的)4.卸载过后删除 C:\Program Files (x86)\MySQL 该目录下剩余了所有文件,把MySQL文件夹也删了5. 运行cmd(Windows+R),输入regedit,点击确定6....原创 2019-04-24 21:42:16 · 634 阅读 · 0 评论 -
MYSQL:WARN:Establishing SSL connection without server's identity verification is not recommended.
在JDBC连接数据库时出现了以下的警告:WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be e...原创 2019-06-23 09:28:27 · 1877 阅读 · 0 评论 -
用Properties文件连接数据库
目录一、db.properties文件(放在src目录下);二、PropertiesUtil工具类;三、数据库连接工具类DbUtil; 将连接数据库的信息(数据库驱动名jdbcName,连接地址DbUrl,用户名和密码等)放在db.properties文件中,然后在DbUtil连接数据库的工具类中将这些数据再取出来。一、db.properties...原创 2019-07-09 13:20:27 · 2062 阅读 · 0 评论 -
MySQL函数——date_format()转换日期格式
目录1. 语法定义;2. 举例子说明;1. 语法定义;引入:我们从数据库中查询出来的日期数据的格式一般不是我们想要的格式,因此查询的时候要转换成我们需要的格式;Date_Format()函数用于以不同的格式显示日期时间数据;DATE_FORMAT(date,format)中的format参数%a 缩写星期名%b 缩写月名%c 月,数值...原创 2019-08-03 15:06:45 · 25643 阅读 · 1 评论 -
打开或者关闭MySQL服务
目录1. 首先打开电脑的服务;2. 在右边找到MySQL这一项,关闭/打开该服务即可;1. 首先打开电脑的服务;方式1:通过电脑开启/关闭服务;先右键开始菜单,选择计算机管理;然后在右边选择服务这一项;方式2:通过命令行形式开启/关闭服务;按win+R快捷键,打开运行窗口;输入services.msc命令;确...原创 2019-08-03 17:44:32 · 618 阅读 · 0 评论 -
Java连接数据库驱动包下载
目录1. 进入MySql官网;2. 选择下载连接包;3. 下载ZIP,选择独立平台开发;4. 直接下载;下载链接:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.17.zip1. 进入MySql官网;https://www.mysql.com/...原创 2019-08-19 16:19:19 · 2024 阅读 · 1 评论 -
解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu
1.问题如下:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure ei...原创 2019-08-19 16:58:40 · 790 阅读 · 0 评论 -
MySQL怎样设置建表的默认字符编码集为utf8
可能有很多小伙伴在用mysql数据库时,会出现默认字符集不是utf8,这里我教大家如何设置默认的字符集为utf8;这里我们首先要修改一下mysql的配置文件my.ini;打开之后 修改两处地方:然后再找到[mysqld]这个地方在进行修改(加上下列这个):然后重启一下mysql服务就可以了。我们打开mysql,这就OK了。...原创 2019-06-22 16:26:49 · 8460 阅读 · 1 评论 -
JDBC(四)——使用PreparedStatement接口对数据库实现增删改操作(2)
前面说到了使用PreparedStatement接口对数据库进行增加数据操作;现在我们来看一下修改操作和删除操作;其实基本原理是一样的,就是sql语句有点不一样;1.修改操作;我们新建一个PreparedStatement_update_sql类:package Month01.Day08.Demo03;import java.sql.Connection;import...原创 2019-01-10 10:24:25 · 747 阅读 · 0 评论 -
JDBC(四)——使用PreparedStatement接口对数据库实现增删改操作(1)
上一篇博客说到我们可以用Statement接口对数据库进行增删改操作;但是在写sql语句的时候需要拼接字符串,极其麻烦;1.PreparedStatement接口的引入:PreparedStatement接口是Statement接口的子接口,属于预处理操作,与直接使用Statement接口不同的是,PreparedStatement在操作时,是先在数据库表中准备好了一条sql...原创 2019-01-09 16:39:17 · 1485 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(3)
前面说到了使用Statement接口对数据库进行增加数据操作;现在我们来看一下修改操作和删除操作;其实基本原理是一样的,就是sql语句有点不一样;1.修改操作;我们新建一个update_sql类:package Month01.Day08.Demo02;import java.sql.Connection;import java.sql.Statement;impo...原创 2019-01-09 15:09:49 · 515 阅读 · 0 评论 -
MySql数据库的基本操作
一、数据库简介数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;二、显示所有数据库show databases;三、创建数据库create database 数据库名称;四、删除数据库drop database 数据库名称;...原创 2018-10-03 09:13:13 · 307 阅读 · 0 评论 -
MySql数据库查询(三)——连接查询
连接查询是将两个或者两个以上的表连接起来,从中选取所需要的数据;连接查询是关系数据库中最主要的查询。一、内连接查询可以查询两个或两个以上的表1.查询两个表的所有数据,以笛卡尔积的形式展现出来SELECT * FROM 表1,表2;例如:查询t_book表和t_booktype表的内容:select * from t_book;有5种字段,4条数据;select ...原创 2018-10-11 20:09:20 · 647 阅读 · 0 评论 -
MySql数据库表的基本操作
数据库表的操作包括创建表、查看表结构、修改表以及删除表;一、创建表数据库中用来存储数据的基本单位就是表;一个表包括若干字段或记录;在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”或“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段;表的“行”(信息)称为记录,像通讯录的记录是一行信息,...原创 2018-10-04 16:27:43 · 1275 阅读 · 0 评论 -
MySql数据库查询(四)——子查询
1.带IN关键字的子查询例如:查询t_book表和t_booktype表的内容:select * from t_book;select * from t_booktype;若要查询bookTypeId在t_booktype表中的数据:select * from t_book where bookTypeId in (select idfrom t_booktype);...原创 2018-10-12 10:06:34 · 504 阅读 · 0 评论 -
MySql数据库查询(五)——合并查询
1.合并查询结果将两张表的数据合并在一起先查看两张表的内容:select * from t_book;select * from t_booktype;将两张表的id属性合并,有:select idfrom t_book unionselect idfrom t_booktype;若想合并后不消除共同属性有:select idfrom t_book ...原创 2018-10-12 10:31:21 · 1582 阅读 · 0 评论 -
MySql数据库查询(一)——单表查询
1.查询所有字段SELECT * FROM 表名称;例如查询book表中所有的数据:select * from book;2.查询指定字段SELECT 字段1,字段2,字段3...FROM 表名称;例如查询book表中的书籍名称:select bookName from book;3.WHERE条件查询SELECT * FROM 表名称 WHERE ...原创 2018-10-07 22:12:01 · 2365 阅读 · 0 评论 -
MySql数据库——数据的基本操作
一、插入数据1.给表的所有字段添加数据INSERT INTO 表名称 VALUES(值1,值2,值n);例如:给表t_book插入一条数据:select * from t_book;insert into t_book values(9,'Java设计模式',50,'张三',2);2.给表的指定字段插入数据INSERT INTO 表名称 (属性1,属性2,属性n...原创 2018-10-14 20:19:46 · 497 阅读 · 0 评论 -
MySql数据库查询(二)——聚合函数查询
一、聚合函数查询1.COUNT()函数——用来统计记录的条数;例如查询grade表中有几条数据:先看grade表中所有的数据:select * from grade;select count(*) as total from grade;总共9条数据,as total是给count(*)取别名;2.SUM()函数——是求和函数,计算一列值的总和(此列必须是数值型数据...原创 2018-10-08 20:42:11 · 2947 阅读 · 1 评论 -
JDBC(一)——概述
一、简介:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。二、原理: JDBC是以前SUN公司定义的一套访问数据库接口(没有具体...原创 2019-01-06 15:46:12 · 360 阅读 · 0 评论 -
JDBC(二)——JDBC连接数据库
JDBC连接数据库步骤:1.加载驱动:第一步:在项目里配置数据库驱动;首先新建一个类qudong;然后配置驱动:(MySql驱动实现类:mysql-connector-java-5.1.36下载链接:https://pan.baidu.com/s/1OFNqp03MR0_cICKqYYPXWQ);右击项目->Build Path->Configure Build P...原创 2019-01-07 22:56:14 · 551 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(1)
1.Statement接口的引入:Statement接口的作用:用于执行静态SQL语句并返回它所产生结果的对象;2.使用Statement接口实现添加数据操作:第一步:我们先将连接数据库的代码封装成一个工具类DbUtil;然后获取数据库连接;package Month01.Day08.DbUtil;import java.sql.Connection;import...原创 2019-01-08 18:44:14 · 1241 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(2)
上一篇博客里说到用Statement接口对数据库实现增删改操作,其中的sql语句是我们直接手写的;但在实际开发过程中,数据都是从前台直接获取的,而不是自己手动导入的;1.在添加图书这个操作中,我们可以写一个添加方法://增加图书的方法 private static int addBook(int id,String bookName,double price,String auth...原创 2019-01-09 09:38:47 · 508 阅读 · 0 评论 -
MySql数据类型简介
MySql数据类型分为数值类型;日期与时间类型;字符串类型以及二进制类型等等,分四节讨论;一、数值类型(整数类型、浮点数类型、定点数类型):1.整数类型:整数类型 字节数(1字节=8位) 无符号范围 有符号范围(默认) TINYINT 1(微短型) 0~255 (2^8) -128~127 SMALLINT 2(...原创 2018-10-02 22:03:27 · 306 阅读 · 0 评论