1.引入依赖
org.springframework spring-jdbc ${spring.version} org.mybatis mybatis 3.4.5 org.mybatis mybatis-spring 1.3.1 mysql mysql-connector-java 8.0.12 com.alibaba druid 1.1.7
如果想改名字就去Spring 配置文件中 如图所示

//创建别名
//包路径下所有的文件起别名
//注意:配置mapper接口能找到对应的xml文件(同级目录并且名字相同)
将XML文件放到JAVA下需要在poom.xml文件
src/main/java **/*.properties **/*.xml false src/main/resources
如果想修改名字也要修改Test中读取的文件名如图所示

配置代码如下
1.驱动需要加一个cj
jdbc.driver=com.mysql.cj.jdbc.Driver
2.地址需要加一个时区
jdbc.url=jdbc:mysql://localhost:3306/mybatis_24?serverTimezone=UTC&useSSL=false
在XML文件中编写SQL语句时加上keyProperty="user.id" useGeneratedKeys="true" 就会解决自动注入,但是主键必须是自增的.

insert intot_user(username,`password`,nickname)VALUES(#{user.username},#{user.password},#{user.nickname})
步骤
1引入依赖在poom.xml中引入

org.springframework spring-tx ${spring.version}

@Transactional(rollbackFor = Exception.class) 错误一定要抛最大的
该方法遇到任意异常时,回滚到事务刚开始的时候,也就是方法调用之前
1.引入依赖
org.springframework spring-jdbc ${spring.version}
2.添加Spring的配置文件
3.开始手撕代码(复制宇哥的)
@Testpublic void jdbcT(){ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");JdbcTemplate jdbcTemplate = applicationContext.getBean(JdbcTemplate.class);// jdbcTemplate执行更新操作
// jdbcTemplate.execute("update t_user set username='腾达兄' where id=16");// RowMapper相当于Mybatis中的ResultMapUserRowMapper userRowMapper=new UserRowMapper();
// query用来查询List userList = jdbcTemplate.query("select * from t_user where id=?", userRowMapper,16);for (User eve:userList) {System.out.println(eve.getUsername());}
// update用来增删改jdbcTemplate.update("update t_user set username='腾达兄' where id=16");
上一篇:写几句话,夸夸春的雨吧!怎么夸
下一篇:描写东岳的诗句