idea创建一个可以操作数据库的spring boot项目

本文详细介绍了如何从零开始创建SpringBoot项目,并配置MyBatis与MySQL数据库的连接,通过实例演示了数据的查询操作,是SpringBoot与MyBatis结合使用的完整指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建spring boot项目

1、File-New-Project

2、选择Spring Initializr   里面的JDK最好配置1.8以上的,因为下一步里面idea最低支持8以上的,选择1.7下面会报最低支持8,无法创建7的问题。

3、就在这里Java Version最低是8

4、选择Web-Spring Web Starter,然后下一步

5、可以修改项目名

这样项目已经创建完成了。接下来配置数据库

二、配置数据库

1、把application.properties文件名修改为application.yml

这个也是官方推荐的,yml文件的好处是树状结构,一目了然。以下是我的配置信息

spring:
  datasource:
    url: jdbc:mysql://192.168.1.252:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=UTC
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver

2、在pom.xml文件加入依赖

    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.13</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>

此时配置就完成了。可以启动项目,测试一下

写一个获取数据库的类,

@RestController
public class StatisticalController {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @RequestMapping(value = "/say")
    public List<Map<String,Object>> say(){
        String sql = "select * from warrant_company";
        List<Map<String, Object>> list =  jdbcTemplate.queryForList(sql);
        for (Map<String, Object> map : list) {
            Set<Map.Entry<String, Object>> entries = map.entrySet( );
            if(entries != null) {
                Iterator<Map.Entry<String, Object>> iterator = entries.iterator( );
                while(iterator.hasNext( )) {
                    Map.Entry<String, Object> entry =(Map.Entry<String, Object>) iterator.next( );
                    Object key = entry.getKey( );
                    Object value = entry.getValue();
                    System.out.println(key+":"+value);
                }
            }
        }
        return list;
    }
}

然后访问一下

可以获取到数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值