栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SprigBoot框架连接数据库(非常简单)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SprigBoot框架连接数据库(非常简单)

目录

1、环境的配置

2、Mysql的建立

3、建立SpringBoot项目

4、配置 SpringBoot5Application文件

 5、开始连接MySql

6、运行结果


1、环境的配置

        <1>  jdk1.8或1.8以上

        <2> MySql (最好是8.0以上的版本)

        <3>随便一个能开发java的集成开发工具(Eclipse、IDEA)

2、Mysql的建立

        <1>我这里使用Navicat软件创建数据库,这里创建一个名为“user”的表,里面有id和password变量

CREATE TABLE `user` (
  `id` char(5) DEFAULT NULL,
  `password` varchar(10) DEFAULT NULL
) 

        <2>向“user”表里面插入数据

INSERT INTO user ( id,password ) VALUES  ( "admin","admin" );

INSERT INTO user ( id,password ) VALUES  ( "root","123456" );

3、建立SpringBoot项目

        在这里我使用的是Eclipse创建:

       <1> 点击 文件 ------>  新建------>其他

        <2> 选择 spring Starter Project 然后点击下一步

 

         <3> 原本的Service URL 可能加载不出来,可以更改为阿里的网站

https://start.aliyun.com

 

        <4>这里可以选择Spring Wed , MyBatis Framework ,MySql Driver  三个依赖包(也可以在后续自己添加所依赖的包)

 这样一个简单的SpringBoot项目就创建出来了!!!(你已经成功一半了)

4、配置 SpringBoot5Application文件

        代码spring.datasource.url=jdbc:mysql://localhost:3306/student?serverTimezone=UTC中student为自己想要连接的数据库名

//配置文件
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.name=defaultDataSource

//具体的连接库
spring.datasource.url=jdbc:mysql://localhost:3306/student?serverTimezone=UTC

//数据库的账号与密码
spring.datasource.username=root
spring.datasource.password=123456

 5、开始连接MySql

        <1> 在com.gasong.one下建立controller,dao,ebtity,service的包

        <2>在ebtity包下新建一个 ”User“ 类(用来存放数据库的实体变对象)

public class User {

	private String id;
	private String password;
	
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
	
}

        <3>在dao包下新建有一个 ”UserMaaper“ 的接口

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import com.gasong.one.ebtity.User;


@Mapper
public interface UserMapper {
	
	//查询数据库所有数据
	@Select("SELECT * FROM user")
	List findAll();
	
	}

        <4>在controller包下新建一个 ”Text“ 测试的类

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gasong.one.dao.UserMapper;
import com.gasong.one.ebtity.User;



@RestController
public class Text {

	@Autowired
	private UserMapper  userMapper;
	
	
	//查询
	@GetMapping("")
	public List into() {
		return userMapper.findAll();
	}
	
}

6、运行结果

成功打印出数据库中的数据!!!

 所以小伙伴们有不同的见解或者更好的方法,欢迎提出指正!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号