首先打开pom.xml,找到mysql连接驱动添加依赖
mysql6以及以上,在项目创建后由IDEA自动添加的依赖,自动添加的依赖是没有版本号<version></version>
。
依赖代码:
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>
在mysql5中,在项目创建后由指定添加的依赖版本:
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.37</version><scope>runtime</scope></dependency>
spring.datasource.driver-class-name配置还有要注意的一点,在mysql5中,jdbc连接mysql5是com.mysql.jdbc.Driver,而mysql6以及以上是com.mysql.cj.jdbc.Driver,并且在url之后要指定时区。
再添加一个依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>
#MYSQL6以上配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=
#MYSQL5配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=
连接测试:
打开你的入口文件,中文部分替换为你自己的相应内容
@SpringBootApplicationpublicclass 入口文件类名{publicstaticvoidmain(String[] args){ ConfigurableApplicationContext context=SpringApplication.run(入口文件类名.class,args); JdbcTemplate jdbcTemplate= context.getBean(JdbcTemplate.class); List<Map<String, Object>> result= jdbcTemplate.queryForList("SELECT * FROM 你的一个表"); System.out.println("-------数据结果集start-------"); System.out.println(result); System.out.println("-------数据结果集end-------");}}
如果没有异常的情况下,我们启动工程后会在控制台看到从数据库中查询出的该表数据了。