今天就跟大家聊聊有关JdbcTemplate怎么在springBoot中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元津市做网站,已为上家服务,为津市各地企业和个人服务,联系电话:13518219792
springBoot使用JdbcTemplate
如果是通过spring自动注入的jdbcTemplate,配好application.properties在其他类中就能在其他类中直接使用。
如果通过new JdbcTemplate()出来的就需要自己配置DataSource。
自动注入如下
application.properties文件
spring.datasource.url=jdbc:MySQL://localhost:3306/test?serverTimezone=UTC spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.type=com.alibaba.druid.pool.DruidDataSourceC3P0Adapter
UserDao
package com.example.demo.dao;
import com.example.demo.pojo.UserInfo;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.support.GeneratedKeyHolder;
import org.springframework.jdbc.support.KeyHolder;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
@Repository
public class UserDao {
@Resource
private JdbcTemplate jdbcTemplate;
public UserInfo createUser(UserInfo u) {
String sql = "insert into user(name,address) values(?,?)";
KeyHolder holder=new GeneratedKeyHolder();
jdbcTemplate.update(new PreparedStatementCreator() {
public PreparedStatement createPreparedStatement(Connection conn) throws SQLException {
PreparedStatement ps=conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setString(1, u.getName());
ps.setString(2, u.getAddress());
return ps;
}
}, holder);
int insertId=holder.getKey().intValue();
u.setId(insertId);
return u;
}
public void createUserList() {
String sql="insert into user (name,address) values (?,?)";
List手动配置如下
DriverManagerDataSource dataSource=new DriverManagerDataSource();
dataSource.setDriverClassName("org.postgresql.Driver");
dataSource.setUrl("jdbc:postgresql://127.0.0.1:5432/postgres");
dataSource.setUsername("postgres");
dataSource.setPassword("332578");
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);看完上述内容,你们对JdbcTemplate怎么在springBoot中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。