Spring连接Mysql数据库
一、创建一个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数据库相关推荐
- Spring连接mysql数据库错误:Cannot load JDBC driver class '${driver}'
在用Spring使用连接mysql数据库时出现如下错误: Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could ...
- spring连接mysql出现问题_使用spring连接mysql数据库出错
最近在学习spring框架,但是在学到JdbcTemplate时连接数据库一直报错,百度谷歌各种查找都能没有解决问题,简直要癫狂,报错信息如下: org.springframework.jdbc.Ca ...
- spring无法连接mysql_初学Spring——连接MySQL数据库的问题和解决
零:前言 初学Spring + Angular才不到一周时间,刚打开第一个Spring的示例项目,在运行时就出现了错误. 代码如下: *************************** APPLI ...
- spring下连接mysql_使用Spring连接mysql数据库
本例是使用spring定义数据源Bean,使用c3p0数据源实现连接 spring bean 文件 my_connection.xml xmlns="http://www.springfra ...
- 使用IDEA 连接mysql数据库,执行sql指令
使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:M ...
- 连接mysql数据库失败问题
1.javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify的解决办法 https ...
- Spring连接Mysql报Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link fai错
系列文章分类 学习目标: 1.一周掌握 JAVA入门知识 2.掌握基础入门C#知识 3.手把手教你vbs脚本制作 4.强大的 IDEA编程利器 Spring连接Mysql报错 学习目标: 前言 一.S ...
- 【技术应用】java基于UNIX域套接字(unix domain socket)连接mysql数据库
前言 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信. socket 原本是为网络 ...
- IDEA连接MySQL数据库并执行SQL查询操作
打开IDEA后,新建一个项目或者在已有项目上均可操作!!! 1 打开数据库页面 1.1 方式一 在主页面工具栏上找到View(视图)-Tool Windows(工具窗口)-Database(数据库), ...
最新文章
- 虚拟机的操作系统的安装
- 我应该避免在Java Swing中使用set(Preferred | Maximum | Minimum)Size方法吗?
- java数组是行优先还是列优先的语言_详解C语言数组中是以列优先吗
- 用小括号表达一个长字符串
- Graph Normalization (GN):为图神经网络学习一个有效的图归一化
- 设计模式-15-建造者模式
- 深入理解MySQL8.0直方图
- [译]R语言——Shiny框架之构建(一):1.结构——1.独立应用程序——2.双文件式Shiny应用
- C++ ------------------- string类介绍
- 剑指Offer - 翻转单词顺序列
- Java编程实现三种等级的扫雷游戏(完整版)
- 简单粗暴,java pdf转word,word转图片,无水印,无大小限制
- HNU大一小学期作业三 棋盘
- 不同局域网下共享打印机的解决思路(保证可用)
- 如何获取QQ邮箱授权码——步骤详解
- WHERE EXISTS
- HEVC解码器解码出现failed to open bitstream file ‘str.bin‘ for reading的问题解决方法记录
- primary key与unique的区别
- 阿里腾讯神仙打架之要命DNS(草泥马飘过)
- 直流电压传感器(安科瑞-卓宋兰)
热门文章
- 文华学院计算机专业考研,本科土木跨考计算机专业研究生可行吗?
- html怎么设置内存当缓存,教你一招把内存虚拟成硬盘缓存的巧妙小方法
- 【爱普搜】突发!上海地库一特斯拉Model 3发生爆炸,整车只剩车架
- BT下载的工作原理及小知识
- T41安装WINDOWS2008驱动历险记
- HTK解码代码分析(二)
- [bzoj2534]Uva10829L-gap字符串
- P2534 [AHOI2012]铁盘整理(IDA*)
- R6220关于breed刷机,breed-2022-07-24 r1416
- java计算自己从出生到现在过了多少天