![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 83
ZhenHYang
这个作者很懒,什么都没留下…
展开
-
JDBC学习
数据驱动包:mysql-connector-java基本使用://1.加载驱动//该类中存在静态代码块用来注册Driver,加载类模板时,static代码块被执行Class.forName("com.mysql.jdbc.Driver");//2.用户信息和urlString url = "jdbc:mysql://localhost:3306/database_name?useUnicode = true&characterEncoding = utf8&useSSL .原创 2021-04-13 21:23:02 · 93 阅读 · 0 评论 -
MySQL学习
net start mysql; net stop mysql;mysql -r root -p注意事项:SQL 语句大小写不敏感;表名或字段名尽量用反引号``包裹DDL:数据定义语言(了解)操作数据库:--[]里内容仅代表可选,实际[]符号不存在 --符号为sql语句的注释符/* 操作数据库——操作数据库中的表——操作表中的数据 */---------------------------操作数据库-------------------------创建数据库crea.原创 2021-04-13 18:10:06 · 100 阅读 · 0 评论 -
Mybatis个人学习笔记(八)——注解开发
使用注解开发时,不应该将xml映射文件放置在recourses中下与Java包中对应的接口类相同的包路径下。注解放置在接口方法上package com.itheima.dao;import com.itheima.domain.User;import org.apache.ibatis.annotations.*;import org.apache.ibatis.mapping.FetchType;import java.util.List;/** * @author 黑马程序.原创 2020-07-10 15:28:16 · 117 阅读 · 0 评论 -
Mybatis个人学习笔记(七)——多表查询
表之间的关系:一对多,多对一,一对一,多对多举例:用户与订单(一对多),订单与用户(多对一)人和身份证(一对一)老师和学生(多对多)一对一操作:账户(account)→用户(user)user的一切配置已完成,主要看account类1)创建account类,其中除包含其基本属性外,也应该包含一个user对象作为属性public class Account implements Serializable { private Integer id; private ...原创 2020-07-09 21:28:55 · 105 阅读 · 0 评论 -
Mybatis个人学习笔记(六)——延迟加载与缓存
缓存:存在于内存中的临时数据,目的是减少和数据库的交互次数,提高执行效率。适用于经常查询且不经常改变的数据,另外应保证数据的正确与否对最终的结果影响不大。Mybatis的一级缓存与二级缓存:一级缓存:SqlSession对象的缓存。(无须配置)当执行查询操作后,查询结果存入到SqlSession提供的Map结构的一块区域。当再次查询同样数据时,Mybatis会先去SqlSession查询是否有,有则直接用。当调用修改,添加,删除或关闭SqlSession对象时,缓存清空。另外还可以主动调用cle原创 2020-07-09 15:53:02 · 110 阅读 · 1 评论 -
Mybatis个人学习笔记(五)——动态sql语句
根据条件查询(name或者age条件可能只有一个存在),给出了两种写法:用到了if和where标签<!-- 根据条件查询,不用where标签<select id="findUserByCondition" resultMap="userMap" parameterType="user"> select * from user where 1=1 <if test="name != null"> and name = .原创 2020-07-09 10:23:28 · 241 阅读 · 0 评论 -
mybatis个人学习笔记(四)——CRUD、起别名
操作类package com.mbtest.dao;import com.mbtest.domain.QueryVo;import com.mbtest.domain.User;import java.util.List;public interface IUserDao{ /** * 查询所有操作 * @return */ List<User> findAll(); /** * 保存用户 * @.原创 2020-07-08 18:23:58 · 551 阅读 · 0 评论 -
mybatis的个人学习笔记(二)——test
于test目录下创建测试实例public class MybatisTest { public static void main(String[] args) throws IOException { //读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //创建SqlsessionFactory工厂 SqlSessionFac原创 2020-07-06 21:56:07 · 141 阅读 · 0 评论 -
mybatis的个人学习笔记(一)——环境搭建
第一步:创建maven工程并导入坐标(pom文件)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt原创 2020-07-06 17:22:58 · 85 阅读 · 0 评论 -
“MySQL服务无法启动,服务没有报告任何错误。”——MySQL安装遇到的坑
环境:Windows 10专业版我本以为msi的安装要比zip安装更加简便,事实上并非如此。第一个安装版本:mysql-installer-community-5.7.27.0.msi参考:mysql-installer-community.msi新手安装教程(详细图文)遇到的问题:按照参考安装完成,配置环境变量即my.ini(mysql配置文件)文件后,以管理员身份打开cmd,通过cd命令进入安装根目录下的bin目录下。输入mysqld –install 命令显示安装成功然原创 2020-07-05 23:31:37 · 983 阅读 · 0 评论