最近在學(xué)習(xí)使用Spring Boot連接數(shù)據(jù)庫(kù),今天學(xué)習(xí)了使用jdbctemplate 操作MySQL數(shù)據(jù)庫(kù),下面就留個(gè)筆記
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到武強(qiáng)網(wǎng)站設(shè)計(jì)與武強(qiáng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋武強(qiáng)地區(qū)。
不廢話,先來(lái)代碼
pom文件:
4.0.0 test test 0.0.1-SNAPSHOT jar test http://maven.apache.org UTF-8 org.springframework.boot spring-boot-starter 1.4.2.RELEASE org.springframework.boot spring-boot-starter-jdbc 1.4.2.RELEASE mysql mysql-connector-java 5.1.21
配置文件:application.properties(springboot框架默認(rèn)使用這個(gè)名字,放在resources下面)
spring.datasource.url=jdbc:mysql://localhost:3306/service_lucky_draw?autoReconnect=true&useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=1234 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.application.name = @pom.artifactId@ server.port=33333
啟動(dòng)類:
package versionUpdate; import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.jdbc.core.JdbcTemplate; @SpringBootApplication public class ApplicationMain implements CommandLineRunner { private Logger log = Logger.getLogger(ApplicationMain.class); @Autowired private JdbcTemplate jdbcTemplate; public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(ApplicationMain.class); springApplication.run(args); } @Override public void run(String... args) throws Exception { String queryMerchandiseInfoSql = "SELECT id,worth,channel_id,template_id FROM merchandise_info"; List
至此一個(gè)簡(jiǎn)單的SpringBoot+Jdbctemplate+MYSQL的DEMO搭建完成;
如果不想在啟動(dòng)類里面直接進(jìn)行數(shù)據(jù)庫(kù)操作,可以按照下面的方式:
package versionUpdate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; /** 獲取jdbctemplate實(shí)例 */ @Component public class EnterJdbcTemplate { private static JdbcTemplate jdbcTemplate; @Autowired public EnterJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public static JdbcTemplate getJdbcTemplate(){ return jdbcTemplate; } }
package versionUpdate; import org.springframework.jdbc.core.JdbcTemplate; /** 操作數(shù)據(jù)庫(kù) */ public class Movedata extends EnterJdbcTemplate{ public Movedata(JdbcTemplate jdbcTemplate) { super(jdbcTemplate); } public static void ccc(){ System.out.println("++++++++++++++++++"+getJdbcTemplate().queryForMap("SELECT * FROM channel_info WHERE channel_id = ? ","cccc")); } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。