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大致需要这六步: 导入驱动包 :这里我使用的是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日
    浏览(50)
  • Mysql查询数据库连接状态及连接信息

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

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

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

    2024年02月06日
    浏览(104)
  • 使用python连接mysql数据库

    第一章 Python 机器学习入门之连接mysql数据库 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 在控制台输入如下: 代码如下(示例): 演示

    2024年02月16日
    浏览(69)
  • 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日
    浏览(61)
  • Unity2020连接MySQL数据库

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

    2023年04月25日
    浏览(42)
  • PHP之 连接MySql数据库

    上一节已经成功配置了php+mysql开发环境( https://mp.csdn.net/mp_blog/creation/editor/129432310), 下面将进行实战连接数据库 一,打开sublime3编辑器,配置php开发环境 1.1 在网站根目录下新建php项目文件夹,存放php文件 1.2 安装Package Control,按下ctrl+shift+p,调出输入框输入Package Control,

    2024年02月02日
    浏览(64)
  • 【MySQL】使用C++连接数据库

    创建数据库并选中 创建表并描述表结构 增加删除修改均可正常执行,查询较为复杂,整体代码中有案例 如果查询则需要把查询数据保存到结果集,通过mysql所提供的函数 得到行和列,遍历得到结果。 初始化mysql并返回句柄(默认传入nullptr即可) 如: MYSQL *mfp = mysql_init(nul

    2024年02月13日
    浏览(53)
  • 数据库应用:Navicat连接MySQL

    目录 一、理论 1.Navicat 2.MVCC 二、实验 1.Navicat连接MySQL  2.navicat的基础操作  3.测试提交事务 三、问题 1.解决1130 2.解决2003 3.解决1045 4.密码安全级别不满足 四、总结 (1)简介 Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、

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

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

    2024年02月04日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包