springboot连接mysql数据库——jdbc

编写application.yml文件

server:
  port: 5001

spring:
  application:
    name: config-server
  profiles:
    active: jdbc

  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/ordertest?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
    username: root
    password: root

pom文件

        <!--连接数据库相关的jar包-->
        <dependency>
            <groupId>org.springframework
### 使用Spring Boot连接MySQL数据库 #### 创建新的Spring Boot项目并添加依赖项 为了使Spring Boot应用能够与MySQL数据库交互,需先创建一个新的Spring Boot项目,并向`pom.xml`文件中加入必要的依赖项。这些依赖包括用于简化JDBC操作的`sprint-boot-starter-jdbc`以及允许Java程序通过JDBC API访问MySQL数据库的驱动器`mysql-connector-java`[^2]。 ```xml <dependencies> <!-- Other dependencies --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> </dependencies> ``` #### 配置数据源属性 接着,在项目的`application.properties`或`application.yml`文件内定义数据源的相关参数,比如URL、用户名和密码等信息。这一步骤对于建立到特定MySQL实例的安全稳定链接至关重要[^1]。 **application.properties** ```properties spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=password spring.jpa.hibernate.ddl-auto=update ``` **application.yml** ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC username: root password: password jpa: hibernate: ddl-auto: update ``` #### 编写实体类和服务层逻辑 一旦完成了上述设置之后,则可以继续编写相应的实体类来映射表结构,并实现服务层中的业务逻辑处理函数。这里展示了一个简单的例子——假设有一个名为`User`的数据模型及其对应的CRUD接口实现方式[^4]。 ```java package com.example.mysql_testing.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @Entity(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer age; // Getters and Setters... } ``` ```java package com.example.mysql_testing.service.impl; import com.example.mysql_testing.model.User; import com.example.mysql_testing.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserServiceImpl implements UserService { @Autowired private UserRepository userRepository; @Override public Iterable<User> findAll() { return userRepository.findAll(); } // Implement other CRUD methods here... } ``` #### 启动应用程序测试连接情况 最后,当所有的准备工作都完成后就可以运行该Spring Boot应用程序了。如果一切正常的话,应该可以在控制台看到成功启动的消息,并且可以通过API请求验证是否能正确读取来自MySQL数据库的信息。 ```bash $ mvn spring-boot:run ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值