举例说明JdbcTemplate来执行SQL语句的过程
时间: 2024-01-06 10:04:56 浏览: 81
JdbcTemplate示例
下面是一个使用JdbcTemplate来执行SQL语句的示例:
首先,需要在Spring配置文件中配置数据源和JdbcTemplate,例如:
```
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="123456" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
```
然后,在代码中获取JdbcTemplate实例,并使用它来执行SQL语句,例如:
```
@Autowired
private JdbcTemplate jdbcTemplate;
public void addUser(User user) {
String sql = "INSERT INTO user (name, age) VALUES (?, ?)";
jdbcTemplate.update(sql, user.getName(), user.getAge());
}
```
这里使用了JdbcTemplate的update方法来执行SQL语句,并且使用了占位符来防止SQL注入。JdbcTemplate会自动将占位符替换为具体的参数值,并执行SQL语句。如果SQL语句执行成功,update方法会返回受影响的行数,可以根据返回值来判断操作是否成功。
阅读全文