当前位置:网站首页 > 数据科学与大数据 > 正文

服务器部署springboot项目怎么导入数据库(springboot将文件传到服务器上)



SpringBoot连接数据库以及Mybatis-Plus使用

mysql驱动引入
 
mybatis-plus驱动引入

官网:mybatis-plus
介绍:
在这里插入图片描述

  • 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
  • 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
  • 强大的 CRUD 操作:内置通用 Mapper、通用Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
  • 支持 Lambda形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
  • 支持主键自动生成:支持多达 4种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
  • 支持 ActiveRecord 模式:支持ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
  • 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  • 内置代码生成器:采用代码或者Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller
    层代码,支持模板引擎,更有超多自定义配置等您来使用
  • 内置分页插件:基于 MyBatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通 List 查询
  • 分页插件支持多种数据库:支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库
  • 内置性能分析插件:可输出 SQL 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询
  • 内置全局拦截插件:提供全表 delete、update 操作智能分析阻断,也可自定义拦截规则,预防误操作
 
根目录pom.xml
 
application.yml
 
logback.xml
 
mybatis-config.xml

Mybatis-Plus配置文件
在application.yml中定义配置

 

在这里插入图片描述
在domain中定义实体类与数据库字段映射,mapper与数据库操作实现映射,service主要是业务代码实现。

  1. idea安装插件在这里插入图片描述
  2. 创建数据库,导入sql文件
    在这里插入图片描述
  3. 点击数据源在这里插入图片描述
  4. 选择mysql在这里插入图片描述
  5. 设置用户名密码,并测试连接在这里插入图片描述
  6. 连接并选择数据库在这里插入图片描述
  7. 右键数据表使用插件在这里插入图片描述
  8. 设置生成配置在这里插入图片描述
    在这里插入图片描述
    点击finish生成
  • domain包下Project类
 
  • ProjectMapper.xml
 

ProjectController类

 
add

在这里插入图片描述

list

在这里插入图片描述

listByPid

在这里插入图片描述

listByLikeName

在这里插入图片描述

update

在这里插入图片描述

delete

在这里插入图片描述

使用阿里的德鲁伊连接池

在这里插入图片描述
从ruoyi复制的配置文件,即使配置没有问题,还是会爆识别不到url
解决办法:改成如下配置即可

在这里插入图片描述

MyBatis和MyBatis-Plus在项目中的意义

MyBatis在项目中的意义
  • 简化数据库操作:MyBatis是一个开源的Java持久层框架,它允许开发者使用纯SQL语句进行数据库操作,从而简化了数据库操作的编写和管理。
  • 提高开发效率:通过配置文件或注解,MyBatis可以轻松实现Java对象和数据库表之间的映射关系,降低了代码的维护成本,提高了开发效率。
  • 灵活性和可扩展性:MyBatis提供了动态SQL、缓存机制、事务管理等丰富功能,以满足各种复杂的数据库操作需求。同时,其插件机制也为开发者提供了对SQL执行过程进行拦截和增强的能力。
MyBatis-Plus在项目中的意义
  • 进一步增强MyBatis的功能:MyBatis-Plus是一个基于MyBatis的增强工具包,它提供了更多的便捷功能和增强特性,如通用CRUD操作、条件构造器、分页查询等,进一步简化了与关系型数据库的交互。
  • 提高开发效率和质量:MyBatis-Plus通过封装MyBatis的底层操作,减少了开发者编写重复代码的工作量。同时,其提供的代码生成器工具可以根据数据库表自动生成实体类、Mapper接口和XML映射文件,进一步提高了开发效率。此外,MyBatis-Plus还支持逻辑删除、乐观锁等高级功能,有助于提升代码质量和系统的稳定性。
连接池技术的作用
  1. 减少连接的创建成本:数据库连接的创建涉及网络通信和鉴权等过程,是一项开销较大的操作。连接池可以有效地管理数据库连接的创建和复用,从而减少每次操作时创建连接的时间和资源消耗。
  2. 提高数据库访问性能:连接池可以对数据库连接进行池化和复用。当数据访问请求到达时,连接池会分配一个闲置的连接给该请求,避免了每次请求都重新创建连接的开销,从而大大提高了数据库访问的性能。
  3. 管理连接的超时和资源占用:连接池可以对连接的生命周期进行管理,通过设定连接的超时时间,可以防止连接长时间占用而导致资源浪费。同时,连接池还可以监控连接的状态,及时回收处于异常状态的连接,避免出现连接泄漏或无效连接的情况。
  4. 控制并发连接数:连接池可以限制并发连接的数量,避免过多的连接导致数据库的性能下降。连接池可以根据系统的负载情况动态调整连接池中的连接数量,以适应不同条件下的数据库访问需求。
  5. 提供连接可靠性和可用性:连接池具备连接自检和重连功能,当连接发生异常或失败时,连接池可以自动重试或重新建立连接,保证连接的可靠性和可用性。
到此这篇服务器部署springboot项目怎么导入数据库(springboot将文件传到服务器上)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • db格式数据库用什么打开(db格式用什么软件打开)2025-05-21 19:45:05
  • 学数据库的基础(学数据库的基础是什么)2025-05-21 19:45:05
  • 数据中台建设方案怎么写的(数据中台建设规划方案)2025-05-21 19:45:05
  • sql文件是什么文件(sql的数据文件是什么)2025-05-21 19:45:05
  • 数据库oracle安装步骤(oracle数据库的安装步骤)2025-05-21 19:45:05
  • yml文件配置(yml文件配置oracle数据库配置)2025-05-21 19:45:05
  • 达梦数据库端口(达梦数据库端口号被占用)2025-05-21 19:45:05
  • 中文资源数据库8(中文资源数据库8在线电影大全)2025-05-21 19:45:05
  • point数据分析训练营(point数据分析的课程怎么样)2025-05-21 19:45:05
  • 学术数据库官网(学术数据库官网下载)2025-05-21 19:45:05
  • 全屏图片