yuehoiwai
yuehoiwai
采纳率63%
2019-07-21 04:07

spring boot 需要另外安裝mysq嗎?

40

正在學springboot,我用spring initializr 建了一個項目,選依賴的時候也選了MySQL,現在我有以下問題:

1.需要另外安裝MySQL嗎?
2.數據庫要放在那個位置?
3.網上說數據庫連接池默認使用Tomcat 連接池,但又說一般不會使用,需要更換別的連接池,請問如何更改?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • bky_lb LuoBinary 2年前

    1.需要安装数据库;
    2.数据库一般安装在本地或者服务器端,需要一条类似jdbc:mysql://127.0.0.1:3306/database的配置,数据库安装在本地使用127.0.0.1,安装在服务器端则改用服务器地址,database改成你要使用的数据库名称。
    3.可以使用默认的tomcat连接池,一般会改成其他的连接池,例如:dbcp、c3p0、Druid等。

    点赞 1 评论 复制链接分享
  • lujae lujae 2年前

    1.看你需要不,如果你要保存数据就要安装mysql到本地,安装百度
    2.在application.yml配置文件写你的连接数据库的数据:例如spring:
    datasource:
    url: jdbc:mysql://127.0.0.1:3306/springboot_db?useUnicode=true&characterEncoding=UTF-8&useSSL=false
    driverClassName: com.mysql.jdbc.Driver
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
    3.可以尝试使用HiKariCP连接池

    jdbc_config datasource

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/datebook?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull
    spring.datasource.username=root
    spring.datasource.password=root

    Hikari will use the above plus the following to setup connection pooling

    spring.datasource.type=com.zaxxer.hikari.HikariDataSource
    spring.datasource.hikari.minimum-idle=5
    spring.datasource.hikari.maximum-pool-size=15
    spring.datasource.hikari.auto-commit=true
    spring.datasource.hikari.idle-timeout=30000
    spring.datasource.hikari.pool-name=DatebookHikariCP
    spring.datasource.hikari.max-lifetime=1800000
    spring.datasource.hikari.connection-timeout=30000
    spring.datasource.hikari.connection-test-query=SELECT 1

    点赞 1 评论 复制链接分享
  • qq_17025903 南归北隐 2年前

    1.需要另外安裝MySQL嗎?
    2.數據庫要放在那個位置?
    3.網上說數據庫連接池默認使用Tomcat 連接池,但又說一般不會使用,需要更換別的連接池,請問如何更改?

    1.需要增删改查就需要安装mysql
    2.安装在哪个位置都可以,配置好后需要从application.properties配置数据库连接
    3.springboot自带tomcat不需要从新配置

    点赞 1 评论 复制链接分享
  • dhl469213145 dhl469213145 2年前

    需要,springboot 说白了也只是个框架,玩spring需要装的环境一样也不能少

    点赞 1 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

    如果你希望不要安装,数据库是单个文件,不需要配置,可以使用 sqlite 代替mysql

    点赞 1 评论 复制链接分享
  • Clever99 Clever99 2年前

    1.如果你的项目需要使用数据库,那么就需要安装mySQL服务端(下载地址:https://dev.mysql.com/downloads/mysql/),另外可以再装一个mySQL客户端(比如navicat for mysql,方便操作查看数据库),如果不用数据库就不用安装数据库,数据库就是一个存放数据的地方,一个工具
    2.你可以这样理解,数据库就是一个单独的软件,安装时你不用考虑和springboot的配合,可以按照自己的习惯随意放数据库
    3.连接池是为了节省创建与数据库的连接时造成的时间和资源的浪费,在项目初始化的时候创建一些和数据库的连接放到连接池中,需要用的时候从里面取就可以了。想要更换在pom文件中添加依赖,然后配置一下就可以了,推荐一个参考博客(https://blog.csdn.net/weixin_40575726/article/details/80044192),各个配置参数代表的意义可以参考这个博客:https://www.cnblogs.com/gslblog/p/7169481.html

    点赞 1 评论 复制链接分享