• 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-1.整合Mybatis访问数据库和阿里巴巴数据源


    笔记

    1、整合Mybatis访问数据库和阿里巴巴数据源
        简介:整合mysql 加入mybatis依赖,和加入alibaba druid数据源

            1、加入依赖(可以用 http://start.spring.io/ 下载)
                        
            
            <!-- 引入starter-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.2</version>
            </dependency>

            <!-- MySQL的JDBC驱动包    -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <scope>runtime</scope>
            </dependency>
            <!-- 引入第三方数据源 -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.1.6</version>
            </dependency>


            2、加入配置文件
                #可以自动识别
                #spring.datasource.driver-class-name =com.mysql.jdbc.Driver

                spring.datasource.url=jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=utf-8
                spring.datasource.username =root
                spring.datasource.password =password
                #如果不使用默认的数据源 (com.zaxxer.hikari.HikariDataSource)
                spring.datasource.type =com.alibaba.druid.pool.DruidDataSource

            加载配置,注入到sqlSessionFactory等都是springBoot帮我们完成

            3、启动类增加mapper扫描
                
                @MapperScan("net.xdclass.xdvideo.mapper")

                VideoMapper类例子
                    @Select("SELECT * FROM video")
                    @Results({
                            @Result(column = "create_time",property = "createTime")  //javaType = java.util.Date.class
                    })
                    List<Video> getAll();
                        
            4、开发mapper
                参考语法 http://www.mybatis.org/mybatis-3/zh/java-api.html
                xml配置:http://www.mybatis.org/mybatis-3/zh/configuration.html

     

    开始

    把mybits的依赖,放开注释
    第一个是mybits和spring整合的starter依赖
    mysql-connect-java:mysql的数据驱动
    druid:阿里巴巴的数据源,性能比较好

    配置文件


    启动类扫描文件

    mybits里面的注解,指定要扫描的包

    在mapper包下新建VideoMapper

    上面就是它的包名

    基于注解,来做数据库操作

    验证数据库的操作是否成功

    启动应用,测试

  • 相关阅读:
    修改Linux中的用户名
    阿里云服务器安全设置
    【solr专题之二】配置文件:solr.xml solrConfig.xml schema.xml
    【solr专题之四】关于VelocityResponseWriter
    django概述
    从烙铁手到IT男
    docker安装
    redhat之数据挖掘R语言软件及rstudio-server服务的安装
    分享一下 aix安装python提示C编译器问题的办法
    Android 播放Gif 动画
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11462887.html
Copyright © 2020-2023  润新知