mybatis访问MySQL数据库初探

     在后端程序的开发过程中,访问数据库是必须的。访问数据库的方式有很多种,在目前Spring框架大流行的情况下,出现了SSH和SSM这两种优秀的开发方式。

       在hibernate开发中,sql语句已经被封装,直接可以使用,加快系统开发;Mybatis 属于半自动化,sql需要手工完成,稍微繁琐。但是,并不是所有的全自动都是先进的,半自动的都是落后的。在大量的实践证明,影响程序性能的问题其中很大一部分就是sql查询。这时候就自然需要对sql语句进行优化。

   因此可以得出这样的结论,对程序性能优化的一半就是对sql的优化,另一半则是算法上的优化。

   所以楼主在开发过程中倾向于使用mybatis访问数据库。

  在日常开发过程中,我们最常用的就是mysql数据库,因此,本文打算介绍一下如何使用mybatis访问MySQL数据库。

 我们先开始创建一个springboot项目。创建springboot项目的过程参考如下博客:

https://blog.csdn.net/qq_16261421/article/details/103540953

 创建好项目之后,建立如下结构的工程项目结构:

  先让数据库程序能够联通,然后再慢慢的在开发过程中一步步丰富相关的知识点。下面我们直接上代码。在上图所示中,在application.properties文件中进行如下所示的配置。

#common
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.messages.encoding=UTF-8

#spring datasource
spring.datasource.name=test
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123456

mybatis.mapper-locations=classpath*:mappers/*.xml
mybatis.config-location=classpath:mybatis-config.xml

在mybatis-config.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>
    <!-- 引入外部资源文件 -->
    <properties resource="application.properties"></properties>
    <!-- 设置驼峰匹配 -->
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
    <typeAliases>
        <typeAlias alias = "Integer" type ="java.lang.Integer"/>
        <typeAlias alias = "Long" type ="java.lang.Long"/>
        <typeAlias alias = "ArrayList" type ="java.util.ArrayList"/>
    </typeAliases>
    <!-- 配置环境:可以配置多个环境,default:配置某一个环境的唯一标识,表示默认使用哪个环境 -->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!-- 配置连接信息 -->
                <property name="driver" value="${spring.datasource.driver-class-name}"/>
                <property name="url" value="${spring.datasource.url}"/>
                <property name="username" value="${spring.datasource.name}"/>
                <property name="password" value="${spring.datasource.password}"/>
            </dataSource>
        </environment>
    </environments>

</configuration>

在做好上面的配置之后,就可以连通mysql数据库了。

备注:在上面的配置文件中,只需要将数据库的账户,密码和库的名称修改为你自己的账户密码就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值