======== 环境测试 ======== 1 准备工作 安装Microsoft Visual Studio 2019 安装MySQL Community Server 8.0.27 安装Navicat Premium 15 2 创建数据库 Navicat 连接 MySQL... 连接名:localhost_3306 主机:localhost 端口:3306 用户名:root 密码:123456 localhost_3306右键 打开连接 localhost_3306右键 新建数据库... 数据库名:springdb 字符集:utf8 3 创建数据表 springdb右键 打开数据库 springdb/表右键 新建表 添加字段:... 保存:t_account springdb/表/t_account右键 打开表 添加数据:... 4 使用JUnit测试 在src/test/java/cn.tedu.springjdbc.test中创建SpringJDBCTest01类。 public class SpringJDBCTest01 { @Test public void test01() { // 获取Spring上下文 ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml"); // 获取JDBC模板 JdbcTemplate jdbcTemplate = ctx.getBean("jdbcTemplate", JdbcTemplate.class); // 获取行数 String sql = "select count(1) from t_account"; int nrows = jdbcTemplate.queryForObject(sql, Integer.class); System.out.println(getClass().getName() + "." + Thread .currentThread().getStackTrace()[1].getMethodName() + ": " + nrows); } @Test public void test02() { // 获取Spring上下文 ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml"); // 获取JDBC模板 JdbcTemplate jdbcTemplate = ctx.getBean("jdbcTemplate", JdbcTemplate.class); // 获取行数 String sql = "select count(1) from t_account where user_id = ?"; int nrows = jdbcTemplate.queryForObject(sql, Integer.class, 1); System.out.println( getClass().getName() + "." + Thread .currentThread().getStackTrace()[1].getMethodName() + ": " + nrows); } } cn.tedu.springjdbc.test.SpringJDBCTest01.test01: 2 cn.tedu.springjdbc.test.SpringJDBCTest01.test02: 2