zoukankan      html  css  js  c++  java
  • 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操作了

     

      

  • 相关阅读:
    python学习第十一天 -- 函数式编程
    python学习第十天 -- 函数
    python学习第九天 -- 列表生产式
    python学习第八天 -- 迭代
    (转载)C# 编程 使用可空类型
    Func的介绍——c#封装的代理
    select SCOPE_IDENTITY()用法
    insert into 语句的三种写法
    面试感悟----一名3年工作经验的程序员应该具备的技能
    SQL中常用模糊查询的四种匹配模式&&正则表达式
  • 原文地址:https://www.cnblogs.com/77-is-here/p/13410566.html
Copyright © 2011-2022 走看看