准备工作

  • jdk 1.8
  • maven 3.0
  • idea
  • mysql

springcloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六。初始化mysql:

-- create table `account`
DROP TABLE `account` IF EXISTS
CREATE TABLE `account` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(20) NOT NULL,`money` double DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
INSERT INTO `account` VALUES ('1', 'aaa', '1000');
INSERT INTO `account` VALUES ('2', 'bbb', '1000');
INSERT INTO `account` VALUES ('3', 'ccc', '1000');

创建工程

引入依赖:

在pom文件引入spring-boot-starter-jdbc的依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>

引入mysql连接类和连接池:

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.29</version></dependency>

开启web:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

配置相关文件

在application.properties文件配置mysql的驱动类,数据库地址,数据库账号、密码信息。

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456

通过引入这些依赖和配置一些基本信息,springboot就可以访问数据库类。

具体编码

实体类

public class Account {private int id ;private String name ;private double money;....省略了getter. setter}

dao层

public interface IAccountDAO {int add(Account account);int update(Account account);int delete(int id);Account findAccountById(int id);List<Account> findAccountList();
}

具体的实现类:

package com.forezp.dao.impl;import com.forezp.dao.IAccountDAO;
import com.forezp.entity.Account;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;import java.util.List;/*** Created by fangzhipeng on 2017/4/20.*/
@Repository
public class AccountDaoImpl implements IAccountDAO {@Autowiredprivate JdbcTemplate jdbcTemplate;@Overridepublic int add(Account account) {return jdbcTemplate.update("insert into account(name, money) values(?, ?)",account.getName(),account.getMoney());}@Overridepublic int update(Account account) {return jdbcTemplate.update("UPDATE  account SET NAME=? ,money=? WHERE id=?",account.getName(),account.getMoney(),account.getId());}@Overridepublic int delete(int id) {return jdbcTemplate.update("DELETE from TABLE account where id=?",id);}@Overridepublic Account findAccountById(int id) {List<Account> list = jdbcTemplate.query("select * from account where id = ?", new Object[]{id}, new BeanPropertyRowMapper(Account.class));if(list!=null && list.size()>0){Account account = list.get(0);return account;}else{return null;}}@Overridepublic List<Account> findAccountList() {List<Account> list = jdbcTemplate.query("select * from account", new Object[]{}, new BeanPropertyRowMapper(Account.class));if(list!=null && list.size()>0){return list;}else{return null;}}
}

Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六

转载于:https://www.cnblogs.com/sunnysunny/p/10904589.html

java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...相关推荐

  1. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...

    一.docker简介 电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过 ...

  2. (四十三)java版spring cloud+spring boot+redis多租户社交电子商务平台-eureka集群整合config配置中心...

    电子商务平台源码请加企鹅求求:三五三六二四七二五九.加入依赖 <dependencies><!-- 监控 --><dependency><groupId> ...

  3. (十一)java版spring cloud+spring boot+redis多租户社交电子商务平台- commonservice-sso服务搭建(一)...

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservi ...

  4. java版spring cloud+spring boot+redis多租户社交电子商务平台(十二)断路器监控(Hystrix Dashboard)...

    电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Das ...

  5. (一)java版spring cloud+spring boot+redis多租户社交电子商务平台-简介

    Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.Spring Cloud是一系列框架的有序集合.利用Spring Boot的开发模式简化了分布式系统基础设施 ...

  6. (三十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-spring-cloud-config...

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.创建配置管理服务器及实现分布式配置管理应用,实现统一配置管理. 提供三种方式: 基于git 基于svn(淘汰) 基于本地文件(测试使用) 如何使用 ...

  7. (八)java版spring cloud+spring boot+redis多租户社交电子商务平台 -SSO单点登录之OAuth2.0登录认证(2)...

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个 ...

  8. (三十)java版spring cloud+spring boot+redis多租户社交电子商务平台- gateway限流

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.限流一般有两个实现方式,令牌桶和漏桶. 金牌桶是初始化令牌(容器)的个数,通过拿走里边的令牌就能通过, 没有令牌不能报错,可以设置向容器中增加令牌的 ...

  9. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十三)springboot集成spring cache...

    电子商务社交平台源码请加企鹅求求:三五三六二四七二五九 本文介绍如何在springboot中使用默认的spring cache, 声明式缓存 Spring 定义 CacheManager 和 Cach ...

最新文章

  1. ubuntu下面搭建SolrCloud集群
  2. Python Django 一对多逆向查询示例
  3. 你常用的Nginx模块,用来做什么
  4. 《Network Warrior中文版(第2版)——思科网络工程师必备手册》一3.3 自动协商故障...
  5. 【ArcGIS风暴】ArcGIS矢量数据分层设色后导出或裁剪后颜色分类丢失完美解决办法
  6. 流量专家为114搜索提供权威流量访问统计
  7. lombok原理_听说学会用 Lombok 就可以让你早点下班?(你还不看)
  8. Eyoucms代理授权统计插件源码
  9. 内存分配-堆-栈-静态区
  10. 刘海洋《Latex入门》学习笔记1
  11. latex表格排版指南
  12. 服务器搬迁清单需要启动任务以及恢复办法
  13. JQuery源码分析 - 闭包机制在jQuery中的使用及冲突解决
  14. SWUSTOJ82编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。
  15. BDE Installer for RAD Studio
  16. 多个PDF文件怎么合并?PDF合并的方法教程
  17. 第九届“图灵杯”NEUQ-ACM部分汇总
  18. 【报错】python编码问题:UnicodeDecodeError:‘utf-8‘codec can‘t decode byte 0xce in position 52: invalid contin
  19. “光猫”调制解调器 和 路由器的区别 傻傻分不清
  20. 目标检测中的mAP是什么含义?

热门文章

  1. react native 生成APK
  2. 将VMware Workstation 12 Pro的虚拟网卡修改为自己希望的IP网段
  3. Java虚拟机 —— 运行时数据区
  4. cordova使用Gradle构建下载maven太慢,使用阿里云镜像
  5. java 23种设计模式及具体例子 收藏有时间慢慢看
  6. Centos7.0上搭建LAMP平台安装discuz后无法访问
  7. HTML-ViewParse的Controller层插件开发小结
  8. 安卓应用自动化测试工具汇总
  9. Anthem库的Google Suggest 实现
  10. oracle 中的几天后,几年后