用了jdbc连接池之后,我们会发现连接对象的复用性更高了,程序整体运行的性能也更高了。但是我们在做JDBC操作的时候还是比较麻烦,要定义sql,执行sql,设置参数,处理结果。 特别是当我们要做查询操作的时候,处理结果会变得相当麻烦。我们要把数据封装成对象,然后从结果集里获取数据,然后再创建对象,给 ...
分类:
数据库 时间:
2020-03-10 11:37:50
阅读次数:
62
mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'football.order.id'; this is incomp ...
分类:
数据库 时间:
2020-03-09 18:18:35
阅读次数:
124
立即加载:只要一调用就立即发起加载。举例:一个用户有100个账户,查询账户时有必要把用户信息也显示出来。 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作; 可以简单理解为,只有在使用的时候,才会发出sql语句进行查询;延迟加载的有效 ...
分类:
其他好文 时间:
2020-03-08 21:49:51
阅读次数:
66
前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。 注:本系列随笔如无特殊说明都MySQL版本都为5.7.22。 1.explain的作用 通过explain+sq ...
分类:
数据库 时间:
2020-03-08 13:46:08
阅读次数:
86
数据字典 数据字典是数据库中数据的描述,也称为元数据。是数据的数据 数据字典建立于需求分析阶段,在设计过程中不断完善 这里的数据字典并不是指DBMS里的数据字典,DBMS中的数据(库)字典是DBMS在执行SQL语句时自动生成的 数据字典各部分的描述 ①数据项:数据流图中数据块的数据结构中的数据项说明 ...
分类:
数据库 时间:
2020-03-07 21:05:33
阅读次数:
121
SQL UPDATE 语句 UPDATE 语句用于更新表中的记录。 SQL UPDATE 语句 UPDATE 语句用于更新表中已存在的记录。 SQL UPDATE 语法 UPDATE table_name SET column1=value1,column2=value2,... WHERE som ...
分类:
数据库 时间:
2020-03-07 10:05:21
阅读次数:
85
通过mysql-client连接到mysql-server,sql语句要以分号结尾,这样按Enter才会执行sql语句。 mysql关键字不区分大小写 字符串、时间日期类型的值要引起来 数据库操作 show databases; #显示已有的数据库 create database db_studen ...
分类:
数据库 时间:
2020-03-06 19:24:32
阅读次数:
70
10分钟进阶SpringBoot 05. 数据访问之JDBC "github代码下载" 一、JDBC是什么? JDBC API 属于Java APIJDBC用于以下几种功能:连接到数据库、执行SQL语句 二、Spring Boot中如何使用JDBC 2.1 创建 Spring Boot Projec ...
分类:
数据库 时间:
2020-03-02 12:39:16
阅读次数:
93
SQLAlchemy 一、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: SQLAlchemy本身无法操作数据库,其必须以来 ...
分类:
数据库 时间:
2020-03-01 18:21:16
阅读次数:
82
Active Record 提供很多查询方法用来从数据库中获取对象,这些方法都会返回一个 ActiveRecord::Relation 实例。Model.find(options) 方法执行的主要操作: 把指定的选项转换成等价的 SQL 查询语句; 执行 SQL 查询,从数据库中获取结果; 为每个查... ...
分类:
其他好文 时间:
2020-03-01 14:45:59
阅读次数:
202