步骤
- 写在前面
- 示例代码
- 定义数据库连接信息
- 添加MySQL驱动依赖
- 创建数据库
- 创建数据源:
- 控制台输出创建成功
写在前面
spring boot框架的Java项目的优点:
- 快速开发:Spring Boot提供了一系列的开箱即用的功能和特性,使得开发人员可以快速构建和部署应用程序。
- 简化配置:Spring Boot自动配置了许多常见的配置,如数据源、Web服务器、安全等等,这样开发人员可以专注于业务逻辑的实现,而不是配置。
- 易于部署:Spring Boot可以将应用程序打包成可执行的JAR或WAR文件,这样可以方便地部署到任何支持Java的平台上。
- 易于测试:Spring Boot提供了一系列的测试工具和框架,可以方便地进行单元测试、集成测试和端到端测试。
- 高度可扩展:Spring Boot是基于Spring框架构建的,因此可以利用Spring框架的各种扩展和插件来扩展应用程序的功能。
- 易于维护:Spring Boot提供了一系列的监控和管理工具,可以方便地监控和管理应用程序的状态和性能。
- 生态丰富:Spring Boot拥有庞大的社区和生态系统,有许多第三方库和插件可以与其集成,为开发人员提供了更多的选择和灵活性。
一个spring boot框架的Java项目要实现与数据库的连接,需要以下步骤:
示例代码
定义数据库连接信息
- application.properties文件中
#数据源的地址 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/db_boot_base?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password= spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.continue-on-error=false spring.datasource.test-while-idle=true
添加MySQL驱动依赖
- pom.xml文件中
org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java runtime 创建数据库
创建数据源:
package hanshuhuan.test.controller.admin.entity.admin; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; /** * 后台操作日志记录表 * @author shuhu * */ @Entity @Table(name="hansh_operator_logs") public class OperaterLog {@Column(name="id",nullable=false,length=11) @GeneratedValue(strategy=GenerationType.IDENTITY) @Id private Long id;//唯一id @Column(name="operator",nullable=false,length=18) private String operator;//操作者 @Column(name="content",nullable=false,length=128) private String content;//操作内容 @Column(name="creat_time",nullable=false) private java.util.Date createTime;//操作时间 public String getOperator() {return operator; } public void setOperator(String operater) {this.operator = operater; } public String getContent() {return content; } public void setContent(String content) {this.content = content; } public java.util.Date getCreateTime() {return createTime; } public void setCreateTime(java.util.Date createTime) {this.createTime = createTime; } }
控制台输出创建成功
- pom.xml文件中