Mysql的数据库连接---SpringBoot

这篇具有很好参考价值的文章主要介绍了Mysql的数据库连接---SpringBoot。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.原生态连接

①:准备工作:引入mysql依赖:

       <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>

②:书写DBUtil工具类:全代码

import java.sql.*;
​
public class DBUtil {
    public static final String username="root";//连接数据库的用户名
    public static final String password="***";//连接数据库的密码
    public static final String url="jdbc:mysql://localhost:3306/db02?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";//url的路径
    public static Connection getCon() throws SQLException {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        return DriverManager.getConnection(url,username,password);
    }
    public static Statement getStatement(Connection connection) throws SQLException {
        return connection.createStatement();
    }
    public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {
        return statement.executeQuery(sql);
    }
}
​

③:连接数据库的四大步骤

1>:加载驱动

2>:获取连接

 public static Connection getCon() throws SQLException {
        try {
            Class.forName("com.mysql.jdbc.Driver");   //1.加载驱动
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        return DriverManager.getConnection(url,username,password);       //2.获取连接
    }

3>:通过你的连接来获取操作数据库的statement对象

public static Statement getStatement(Connection connection) throws SQLException    {
        return connection.createStatement();//注:prepareStatement()可以防止SQL注入问题
    }

4>:执行sql语句,获取结果集

public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {
        return statement.executeQuery(sql);
    }

④:代码测试

1>:数据库表的设计:

user表:

springboot连接mysql,学习的技术分享,数据库,mysql,spring boot

 

2>:在SpringBoot的测试单元经行测试

@SpringBootTest
class MysqlApplicationTests {
​
    @Test
    void contextLoads() throws SQLException {
        Connection connection = DBUtil.getCon();//驱动加载和连接
        Statement statement = DBUtil.getStatement(connection);//得到statement对象
        ResultSet resultSet = DBUtil.getResultSet(statement, "select * from db02.user");//执行CRUD的sql语句得到结果集
        if(resultSet!=null){
            while (resultSet.next()){//遍历结果集,打印查询结果
                String id = resultSet.getString(1);
                String username=resultSet.getString(2);
                String password=resultSet.getString(3);
                String email = resultSet.getString(4);
                String sex = resultSet.getString(5);
                String age = resultSet.getString(6);
                System.out.println(id+" "+username+" "+password+" "+email+" "+sex+" "+age);
                System.out.println("===============");
            }
        }
    }
​
}

3>:测试结果

springboot连接mysql,学习的技术分享,数据库,mysql,spring boot

 

2.在yml或则properties文件里,直接配置

以yml文件为例:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/db02?ServerTimezone=UTC
    username: root  
    password: ***
    driver-class-name: com.mysql.cj.jdbc.Driver

3.总结

以上就是关于自己总结的连接mysql数据库的两种方法,实际的操作也不难,希望可以帮助到大家!文章来源地址https://www.toymoban.com/news/detail-528857.html

到了这里,关于Mysql的数据库连接---SpringBoot的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Java连接mysql数据库

    Java连接mysql数据库

    java连接mysql大致需要这六步: 导入驱动包 :这里我使用的是mysql-connector-java-8.0.17.jar( 点击下载 ),这个包连接mysql5.6,5.7,8.0版本都没问题。 Class.forName(\\\"com.mysql.cj.jdbc.Driver\\\"); url和账户名密码 JDBC连接串: jdbc:mysql://地址:端口/数据库 获取连接 : DriverManager.getConnection(url, user

    2024年02月02日
    浏览(10)
  • Mysql查询数据库连接状态及连接信息

    使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令 查看显示所有数据库 查看当前使用的数据库 查看数据库使用端口 查看当前数据库大小 例如,我要查看INVOICE数据库的大小,那么可以通过下面

    2024年02月11日
    浏览(11)
  • MySQL数据库,JDBC连接数据库操作流程详细介绍

    MySQL数据库,JDBC连接数据库操作流程详细介绍

    在学完 MySQL 和 Java 后,我们通常会尝试使用 Java编译器 连接 MySQL数据库,从而达到使用编译器来操作数据库的效果。连接的这个过程会用 JDBC 相关知识,因此我把 JDBC 包的下载及导入流程,以及 JDBC 的使用流程整理下来分享给大家。 目录 1. 啥是JDBC? 2. JDBC依赖包 2.1 依赖包

    2024年02月06日
    浏览(44)
  • eclipse连接mysql数据库操作

    eclipse连接mysql数据库操作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 前言 一、mysql数据库 二、eclipse项目里要有数据库jar包 1.下载或直接使用已有mysql-connection的jar包 2.eclipse加上MySQL 连接 3.项目执行sql文件 总结 使用eclipse的sql文件实现数据库数据创建 提示

    2024年02月04日
    浏览(10)
  • Mysql的数据库连接---SpringBoot

    Mysql的数据库连接---SpringBoot

    1:加载驱动 2:获取连接 3:通过你的连接来获取操作数据库的statement对象 4:执行sql语句,获取结果集 1:数据库表的设计: user表:   2:在SpringBoot的测试单元经行测试 3:测试结果   以yml文件为例: 以上就是关于自己总结的连接mysql数据库的两种方法,实际的操作也不难,希望可以

    2024年02月12日
    浏览(8)
  • Django的mysql数据库连接

    Django的mysql数据库连接

    首先Mysql和navicate Premuim 已经安装好,并且可以建立数据库的连接,本次需使用的工具是 1、vs code 2、navicate Premuim 3、Mysql 打开vs code ,按Ctrl+ Shift + ~ ,调出vs code的终端界面,输入以下命令创建 test11 项目  django-admin startproject test11 (1)创建虚拟环境命令: 需要跳转到项目test1

    2024年02月05日
    浏览(15)
  • MySQL数据库的多种连接方式

    MySQL数据库的多种连接方式

    在Mysql安装完成后,Mysql命令行会自动配置在计算机上,在菜单中找到MySql 8.0 Command Line Client,输入密码即可进入。(密码在安装过程中设定的) ​ ​ 1.、直接去到MySQL的bin目录里在目录框里输入cmd ​ 注意: -u后面为用户名,-p为密码 ​ 1、Navicat Premium 的使用 “Navicat”是一套

    2024年01月16日
    浏览(13)
  • Unity2020连接MySQL数据库

    Unity2020连接MySQL数据库

    重新梳理一下这篇帖子(算是第三次较大变动的修正补充)。         本文章涉及Unity 3D版本:2020.3.20f1、MySQL5.7。(经过亲测,2019-2022均适用)         前期为了让Unity连接MySQL,参考了许多帖子,瞎琢磨,安装了下图中的各包,其中MySQL-connector-net/-for-visualstudio的版本分

    2023年04月25日
    浏览(7)
  • Qt 无法连接MySQL数据库

    Qt 5.15及之后版本缺少mysql驱动:qsqlmysql.dll、qsqlmysqld.dll 下载对应版本驱动:https://github.com/thecodemonkey86/qt_mysql_driver/releases?page=2 拷贝至Qt安装路径下,例如 Qt5.15.25.15.2msvc2019_64pluginssqldrivers 根据mysql版本下载对应mysql压缩包https://downloads.mysql.com/archives/community/ 找到libmysql.dll、

    2024年04月12日
    浏览(14)
  • 【MySQL】C语言连接数据库

    【MySQL】C语言连接数据库

    我们之前学习数据库都是在 Linux 的 mysql 客户端下以纯 命令行 的方式操作的,但其实,我们也可以使用 C/C++/Java/Python 等语言来连接数据库,向 mysqld 下达 sql 语句并获取执行结果。不过,在这之前,我们需要先安装 MySQL 对应的库,这里我们以 C 语言连接数据库为例。 关于

    2024年02月08日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包