Mybatis学习
一种关于数据库与JDBC优化的框架:
基础配置:
依旧在 Idea 中建立一个Maven项目, 采用Maven的模式来优化 jar 包的加载
一个是 mybatis 包; 另一个是 mysql [自己项目选用的数据库包] 的 依赖加载; 来源 MVN 网站查询 [ https://mvnrepository.com/ ]
Mybatis的配置文件选项:
依旧是在 src/ main /resources 中, 新建一个 .xml 文件进行配置: 代码如下
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 核心配置信息 --> <environments default="shine_config"> <!-- 数据库相关配置 --> <environment id="shine_config"> <!-- 事务控制类型 --> <transactionManager type="jdbc"></transactionManager> <!-- 数据连接参数 --> <dataSource type="org.apache.ibatis.datasource.pooled.PooledDataSourceFactory">
// 这个项目用的驱动就是 Mysql 的, 所以下文创建数据库也是选择对应的 Mysql <property name="driver" value="com.mysql.jdbc.Driver"/> <!-- &的转义 & --> <property name="url" value="jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&characterEncoding=utf-8"/> <property name="username" value="数据库用户名"/> <property name="password" value="数据库密码"/> </dataSource> </environment> </environments> </configuration>
背景标蓝的地方, 根据自己的数据库进行配置
Idea中数据库的创建和测试:
在Idea右侧有工具栏,点按其中的 database选项 [ 默认最下面那个 ]
点击 +号, 建立 数据库的链接; [ 这里建议自己先手动创建好需要的数据库, 有 SQLyog 或者 Navicat 的直接先建立 ]
选择本项目的数据库类型: Mysql
必填项:
红框: 用户名和密码
中间的 database 是你要链接的 具体数据库
蓝框:时区设置, 必填 :
时区设置两种方式:
[ 数据库名/ 可选 ]?serverTimezone=Asia/Shanghai
举例: jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai
[ 数据库名/ 可选 ]??useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&autoReconnect=true
不然会报错 08001
[ 不加时区的报错: 08001 ]
点击 Test Connection;
可以看到这次链接成功, 然后就是正常的SQL操作了