Springboot与mysql整合

韩琳*

MySQL, Java

项目描述

Springboot与mysql整合

上传时间

2021.11.05

浏览人数

880人
韩琳*
天津市宁河县
Hot:11337

1.第一步

.在pom.xml里加配置 

<!--mybatis技术依赖-->  面向接口开发的一个库  和xml文件挂钩

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>2.0.0</version>

</dependency>


<!--mysql连接依赖--> 连接

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.34</version>

<scope>runtime</scope>

</dependency>




2.第二步

在application.properties 配置连接数据库

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/hanlu1008?useUnicode=true&characterEncoding=UTF-8

spring.datasource.username=root

spring.datasource.password=123456


3.第三步

 新建一个class类型 controller

4.第四步

在建一个层 service.StudentsService 类型为接口:Interface 

和普通class之间的区别 

  1. 无函数体 2. 作用用来定义属性和函数 

5.第五步

实现service 在service下创建一个包 Impl下在创建一个 StudentsServiceimpl 

implements 实现

如果service.StudentsService接口类型里定义一个函数  在class里实现   impl里保错 alt+回车键 

实现函数解决保错  可以想象为定义目录 impl里实现


6.第六步

下一步在创建一个层 dao层 dao.StudentsDao (接口类型)

这个接口也需要实现 但不是用class实现 要用xml实现 在dao下创建一个xml文件  包叫mapper (映射的意思) 弹窗选xml

 

7.第七步

logging.level  记录日志 调整提高日志级别

在dao层文件夹 配置一下  

# error warning debug ...  //报错级别 

logging.level.com.czsay.sb20211026.dao=debug

mybatis-locations=classpath:com/czsay/sb20211026/dao/mapper/*.xml

                                                          


在下一步

8.第八步 

添加注解

dao层接口  

1.@Repository  作用:把dao层理解为仓库的部分

2.@Mapper  

Service 都加上@Service 


9.第9步

xml基本文件 

<?xml version="1.0" encoding="UTF-8"?>



<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">


<mapper namespace="com.han.sb1026.dao.StudentsDao">



</mapper> 

10.第十步

项目启动的时候不会把xml扫描走  在pom下加一个强制扫描配置文件


在<build>标签里加入

 <!--运行时把mapper包下的xml文件扫描到-->

        <resources>

            <resource>

                <directory>src/main/java</directory>

                <includes>

                    <include>com/czsay/sb20211026/dao/mapper/*.xml</include>

                </includes>

            </resource>

        </resources>


以下为配置截图:

1.目录Springboot与mysql整合

2.pom.xml 

Springboot与mysql整合

3.application.properties

Springboot与mysql整合

4.service Springboot与mysql整合

5.dao层

Springboot与mysql整合

快捷键

1. Shift+F6 修改名字

2. Delete 删除选中部分

3. Ctrl+D 复制光标所在行/当前行

4. Ctrl+Y 删除光标所在行/当前行

5. Ctrl+F/R /替换

6. Ctrl+上下键 移动选中的行

7. Ctrl+Z  撤回

8. Ctrl+Shift+Z 取消撤回




韩琳*

当前作品暂无评分

还未获得评语哦~
Django 天津Java培训 天津Java培训班 天津Java培训哪家好?天津Java培训机构 java python ajax 天津Java培训 天津Java培训班 天津Java培训班管用吗 天津Java培训班哪家好 Java 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse Tomcat Git 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse MyEclipse IntelliJ IDEA 天津Java培训 Java培训班 Java开发 Java 天津Java开发培训 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 Java python web前端 天津Java培训 天津Java 培训班 天津Java培训机构 天津Java开发培训 Editplus ltraEdit Eclipse 天津Java培训 天津Java培训班 Java开发培训 Java培训机构 ps ai 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java开发培训 java python web 天津Java培训 天津Java培训机构 天津Java培训班 天津Java培训学校 java python web 天津Java培训 天津Java培训机构 天津Java培训学校 天津Java培训哪家好 Java python web 天津Java培训 天津Java培训学校 Java python web 天津Java培训 天津Java 开发培训 天津Java开发培训机构 java python web 天津Java培训 天津Java培训机构 Java培训班 天津Java培训学校 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训机构 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 天津Java培训学校 Java培训机构 Java培训 java python web 天津Java培训 天津Java培训机构 Java培训 天津Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训学校 Java培训 java python web 天津Java培训 天津Java配训学校 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 java python web 天津Java培训 天津Java培训班 天津Java培训机构 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java web python 天津Java培训 天津Java培训学校 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 java python web 天津Java培训 天津Java培训哪家好
韩琳*    11337 天津市宁河县 设计师杨冰是女孩 1995.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5