Blogs

JDBC学习笔记

了解一下JDBC

JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,它定义了一系列的接口,为各种数据库的访问提供了统一的操作方式。

为什么我们会用到JDBC?

一般来说,数据库与应用程序无法直接链接,我们需要一个驱动,作为应用和数据库直接的桥梁,但是每个厂商之间的驱动是不相同的,MySQL有MySQL的驱动,Oracle有Oracle的驱动,我们不可能每使用一种数据库就去安装他的驱动,太过麻烦。 p1 JDBC是让Java应用程序连接到不同的数据库管理系统(如MySQL、Oracle等),执行SQL查询和更新,以及处理结果集。 驱动的安装就不需要我们亲自去做了,我们只需要掌握JDBC的语法,即可在Java中使用数据库了。 p1

使用JDBC之前的工作

首先,在使用JDBC之前,我们需要先去下载jar包,我是去Maven仓库下载的 Maven仓库下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载后,我们需要导入驱动jar包 我们在项目内新建一个文件夹,用来存放jar包,后面需要添加的jar包也可以存放在内,把下载的jar包复制进文件内,打开IntelliJ IDEA p1 我们在项目内可以看到我们复制进来的jar包,但此时不算导入成功,我们需要右键,点击Add as Library,点击ok,可以展开的话就是导入成功了

第一个JDBC程序

查询数据库

JDBC有六个步骤,我们随后在Java程序里写编程的时候按照这六步来写即可

docker学习记录

Docker学习记录

因为在学习MySQL的时候需要用到多台客户端,如果使用VMware来一个个创建就太过于麻烦,因此我在网上冲浪的时候发现了Docker,Docker是一个 基于go语言 的开源应用引擎,通过利用Docker的方法来快速交付,测试和部署代码,可以大大减少编写代码和在生产环境中运行代码之间的延迟。

Docker的安装

因为我用的是centOS,所以我在这里展示的也是centOS的安装方法 注:如果没给权限记得在命令前加sudo
首先,如果之前有安装过docker,无论有没有成功,都先删除一遍:

yum remove docker \

docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

安装依赖,下载 repo 文件:

yum install -y yum-utils

设置软件仓库地址(默认是国外的,不建议):

yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

建议使用阿里云的仓库地址,因为比较快:

yum-config-manager –add-repo https://mirrors.aliyum.com/docker-ce/linux/centos/docker-ce.repo

在安装前建议更新一下yum软件包

yum makecache fast

最后在安装docker-ce(ce指的是社区版,免费,也有ee版是企业版,需要付费):

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker的安装就可以了

Docker的信息

首先,我们先要启动docker

遇到报错,实在解决不了,就降低版本

Mybatis的小笔记

association 与 collection

association

用于一对一或多对一,当一个对象包含另一个对象作为其属性时,可以使用association 例如:一个User类有一个Address类的属性,表示用户有一个地址

collection

用于一对多,当一个对象包含多个相同类型的对象作为其属性时,可以使用collection 例如:一个User类有一个Order列表的属性,表示一个用户可以有多个订单