spring框架的jdbcTemplate模板连接Mysql8.0

废话不多说,直接上完整代码,这里jdbc必须使用8.x驱动包

在这里插入图片描述

至于为什么看我上一篇mysql新版连接jdbc博客
package com.jdbc;

import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

/**
 * jdbcTemplate增删查改
 * @author JYL
 *
 */
public class JdbcTemplateDemo1 {

	//添加操作的单元测试
	@Test
	public void add() {
	//1设置数据库信息
	DriverManagerDataSource dataSource=new DriverManagerDataSource();
	dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");//这里加cj 因为8.0驱动包废弃了之前的驱动
	dataSource.setUrl("jdbc:mysql:///你数据库名字?useSSL=false&serverTimezone=UTC");//这里需要加?useSSL=false&serverTimezone=UTC 具体什么意思去看我mysql8.0连接jdbc那一篇文章
	dataSource.setUsername("root");
	dataSource.setPassword("你数据库密码");
	
	//2 创建jdbcTemplate对象,设置数据值
	JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);//选择传dataSource参数的那个
	
	//3 调用jdbcTemplate对象里面的方法进行操作,(这个模板不会自动创建表,需要自己创建)
	//创建sql语句
	String sql="insert into user values(?,?,?,?)";//你数据表几个字段就几个?
	int rows=jdbcTemplate.update(sql,2,"犀利陈","123","水头");//选择两个参数的,第一个sql对象,第二个object..(可变参数就是你几个?号就写几个)
	System.out.println(rows);//输出影响行数
	
	
	}
}

你可能感兴趣的:(框架)