在已搭建的SSM环境直接执行sql语句
前言
这几天遇到个需求, 需要用Java
代码对数据处理后批量执行一些SQL
语句, 这种是一次性的需求。
写一个Mapper.xml
又显得太繁琐。自己写JDBC
又要重新加载数据库驱动创建数据库连接,更累。
思路
编写Class
代码不可取。缺点有二:
- 修改
Class
需要重启Tomcat
。 - 需要把
Class
设置为一个Controller
。
改为使用JSP
。以上两个缺点都没了。
使用JdbcTemplate
因为是一次性的需求。写一个Mapper.xml
又显得太繁琐。干脆就直接舍弃获取Mybatis SqlSession
的方式。
使用Spring Jdbc
自带的JdbcTemplate
。
在Spring
配置文件中添加JdbcTemplate Bean
。
1 | <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> |
在JSP
页面获取这个Bean
1 | <%"java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %> language= |