今天就跟大家聊聊有關(guān)JdbcTemplate怎么在springBoot中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元津市做網(wǎng)站,已為上家服務(wù),為津市各地企業(yè)和個人服務(wù),聯(lián)系電話: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);
看完上述內(nèi)容,你們對JdbcTemplate怎么在springBoot中使用有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。