新教E区

 楼主| 发表于 2019-1-10 15:34:22 | 显示全部楼层 |阅读模式
引入依赖
在pom文件引入mybatis-spring-boot-starter的依赖:
<dependency>     <groupId>org.mybatis.spring.boot</groupId>     <artifactId>mybatis-spring-boot-starter<artifactId>     <version>1.3.0</version> </dependency>
引入数据库连接依赖:
[url=][/url]
<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>[url=][/url]

引入数据源
application.properties配置文件中引入数据源:
spring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver-class-name=com.mysql.jdbc.Driver
这样,springboot就可以访问数据了。
创建数据库表
建表语句:
[url=][/url]
-- create table `account`# DROP TABLE `account` IF EXISTSCREATE 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');[url=][/url]

具体实现
这篇文篇通过注解的形式实现。
创建实体:[url=][/url]
public class Account { private int id ; private String name ; private double money;setter… getter… }[url=][/url]

dao层[url=][/url]
@Mapperpublic interface AccountMapper {     @Insert("insert into account(name, money) values(#{name}, #{money})")    int add(@Param("name") String name, @Param("money") double money);     @Update("update account set name = #{name}, money = #{money} where id = #{id}")    int update(@Param("name") String name, @Param("money") double money, @Param("id") int  id);     @Delete("delete from account where id = #{id}")    int delete(int id);     @Select("select id, name as name, money as money from account where id = #{id}")    Account findAccount(@Param("id") int id);     @Select("select id, name as name, money as money from account")    List<Account> findAccountList();}[url=][/url]

service层[url=][/url]
@Servicepublic class AccountService {    @Autowired    private AccountMapper accountMapper;     public int add(String name, double money) {        return accountMapper.add(name, money);    }    public int update(String name, double money, int id) {        return accountMapper.update(name, money, id);    }    public int delete(int id) {        return accountMapper.delete(id);    }    public Account findAccount(int id) {        return accountMapper.findAccount(id);    }    public List<Account> findAccountList() {        return accountMapper.findAccountList();    }}[url=][/url]

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|新教e区 ( 鲁ICP备16007390号-1 )

GMT+8, 2019-1-18 02:15 , Processed in 0.046875 second(s), 15 queries , Gzip On.

新教E区

© 2006-2014 新教E区

快速回复 返回顶部 返回列表