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操作了

 

 

 

  

posted @ 2020-07-31 16:40  云川望雨  阅读(103)  评论(0编辑  收藏  举报