一、创建一个Maven项目

二、导入坐标

 在pom.xml加入如下坐标,并且点击右上角刷新。

<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.15</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.3.15</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.25</version></dependency></dependencies>

三、托管DataSource

 创建名为AppConfig类。托管DataSource类,加上@Configuration注解。注意设置所指定的连接数据库的url,用户名,和密码。

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import javax.sql.DataSource;@Configuration
public class AppConfig {@Beanpublic DataSource dataSource(){DriverManagerDataSource d = new DriverManagerDataSource() ;d.setUrl("jdbc:mysql://localhost:3306/test?serverTimezone=UTC"); //设置url// 上述的test为你的数据库名d.setUsername("root"); //设置账号d.setPassword("root"); //设置密码return d;}}

四、测试

 创建一个Test类 。通过DataSource获取数据库连接。并且输出。

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;public class Test {public static void main(String[] args) throws SQLException {ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);DataSource d = (DataSource) ac.getBean("dataSource");Connection c = d.getConnection(); //获取连接System.out.println(c);}
}

 控制台出现如下代码,即为连接成功。

Spring连接Mysql数据库相关推荐

  1. Spring连接mysql数据库错误:Cannot load JDBC driver class '${driver}'

    在用Spring使用连接mysql数据库时出现如下错误: Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could ...

  2. spring连接mysql出现问题_使用spring连接mysql数据库出错

    最近在学习spring框架,但是在学到JdbcTemplate时连接数据库一直报错,百度谷歌各种查找都能没有解决问题,简直要癫狂,报错信息如下: org.springframework.jdbc.Ca ...

  3. spring无法连接mysql_初学Spring——连接MySQL数据库的问题和解决

    零:前言 初学Spring + Angular才不到一周时间,刚打开第一个Spring的示例项目,在运行时就出现了错误. 代码如下: *************************** APPLI ...

  4. spring下连接mysql_使用Spring连接mysql数据库

    本例是使用spring定义数据源Bean,使用c3p0数据源实现连接 spring bean 文件 my_connection.xml xmlns="http://www.springfra ...

  5. 使用IDEA 连接mysql数据库,执行sql指令

    使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:M ...

  6. 连接mysql数据库失败问题

    1.javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify的解决办法        https ...

  7. Spring连接Mysql报Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link fai错

    系列文章分类 学习目标: 1.一周掌握 JAVA入门知识 2.掌握基础入门C#知识 3.手把手教你vbs脚本制作 4.强大的 IDEA编程利器 Spring连接Mysql报错 学习目标: 前言 一.S ...

  8. 【技术应用】java基于UNIX域套接字(unix domain socket)连接mysql数据库

    前言 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信. socket 原本是为网络 ...

  9. IDEA连接MySQL数据库并执行SQL查询操作

    打开IDEA后,新建一个项目或者在已有项目上均可操作!!! 1 打开数据库页面 1.1 方式一 在主页面工具栏上找到View(视图)-Tool Windows(工具窗口)-Database(数据库), ...

最新文章

  1. 虚拟机的操作系统的安装
  2. 我应该避免在Java Swing中使用set(Preferred | Maximum | Minimum)Size方法吗?
  3. java数组是行优先还是列优先的语言_详解C语言数组中是以列优先吗
  4. 用小括号表达一个长字符串
  5. Graph Normalization (GN):为图神经网络学习一个有效的图归一化
  6. 设计模式-15-建造者模式
  7. 深入理解MySQL8.0直方图
  8. [译]R语言——Shiny框架之构建(一):1.结构——1.独立应用程序——2.双文件式Shiny应用
  9. C++ ------------------- string类介绍
  10. 剑指Offer - 翻转单词顺序列
  11. Java编程实现三种等级的扫雷游戏(完整版)
  12. 简单粗暴,java pdf转word,word转图片,无水印,无大小限制
  13. HNU大一小学期作业三 棋盘
  14. 不同局域网下共享打印机的解决思路(保证可用)
  15. 如何获取QQ邮箱授权码——步骤详解
  16. WHERE EXISTS
  17. HEVC解码器解码出现failed to open bitstream file ‘str.bin‘ for reading的问题解决方法记录
  18. primary key与unique的区别
  19. 阿里腾讯神仙打架之要命DNS(草泥马飘过)
  20. 直流电压传感器(安科瑞-卓宋兰)

热门文章

  1. 文华学院计算机专业考研,本科土木跨考计算机专业研究生可行吗?
  2. html怎么设置内存当缓存,教你一招把内存虚拟成硬盘缓存的巧妙小方法
  3. 【爱普搜】突发!上海地库一特斯拉Model 3发生爆炸,整车只剩车架
  4. BT下载的工作原理及小知识
  5. T41安装WINDOWS2008驱动历险记
  6. HTK解码代码分析(二)
  7. [bzoj2534]Uva10829L-gap字符串
  8. P2534 [AHOI2012]铁盘整理(IDA*)
  9. R6220关于breed刷机,breed-2022-07-24 r1416
  10. java计算自己从出生到现在过了多少天