SpringBoot 配置 application.yml连接MySQL数据库

1、在 pom.xml 中集成MySQL连接

<!-- 集成MySQL连接 -->
<dependency>
	<groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.25</version>
</dependency>

2、在 application.yml 中配置数据源

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/wiki?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
  1. url中,jdbc表示使用jdbc的驱动方式连接数据库、mysql表示连接的数据库类型为mysql、localhost表示数据库的具体地址、
    3306表示数据库的端口号;wiki表示数据库名、characterEncoding表示设置编码格式、serverTimezone表示设置时区;
  2. 'root’ 是访问数据库的用户名;
  3. '123456’ 是数据库密码。
<think>好的,我现在需要帮助用户解决在升级Python 3.6时遇到的CondaValueError错误,具体是“Malformed version string '~': invalid character(s)”。首先,我应该回顾用户提供的引用内容,看看有没有直接的解决方案。 根据用户提供的引用[1]、[2]、[3],错误通常与版本字符串中的波浪符(~)有关,可能出现在conda的环境配置文件或镜像源配置中。引用[3]提到了清华大学的镜像源配置示例,这可能提示用户需要检查他们的.condarc文件中的频道配置是否正确。 接下来,我需要一步步分析可能的原因和解决方法。首先,用户的错误信息提到了版本字符串中的无效字符,这可能是因为在某个配置文件中使用了不正确的版本指定方式,比如使用了~而不是正确的版本号格式。例如,在依赖项中可能错误地写成了python~=3.6而不是python=3.6.x。 另外,用户可能在使用conda upgrade命令时指定了错误的版本格式,例如conda upgrade python~3.6,而不是正确的conda install python=3.6.x。这时需要纠正命令中的版本字符串。 此外,镜像源配置错误也可能导致此问题。用户可能在.condarc文件中使用了带有波浪符的频道URL,或者格式不正确。需要检查.condarc文件中的频道是否按照引用[3]中的正确格式列出,并确保没有多余的符号。 可能的解决步骤包括: 1. 检查并更新.condarc配置文件,确保镜像源正确且没有无效字符。 2. 清除conda的缓存,避免旧的错误缓存影响。 3. 使用正确的命令格式指定Python版本,如conda install python=3.6.x而不是使用波浪符。 4. 如果问题依旧,尝试创建新的虚拟环境来隔离配置问题。 还需要考虑用户是否在升级过程中指定了正确的渠道,或者是否有第三方渠道引入了格式错误的包版本。此外,确保conda本身是最新版本也可能有帮助,因为旧版本的conda可能对版本字符串的处理存在bug。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何配置镜像源、如何创建虚拟环境,或者如何处理其他conda错误等。</think>要解决升级Python 3.6时出现的`CondaValueError: Malformed version string '~'`错误,按以下步骤操作: --- ### **1. 检查版本号格式** 错误通常由版本字符串中包含无效字符`~`引起。确保在命令中**使用标准版本号格式**: ```bash # 错误写法(包含波浪符) conda upgrade python~3.6 # 正确写法 conda install python=3.6.13 # 替换为具体小版本号 ``` --- ### **2. 修复镜像源配置** 错误的镜像源配置可能引发此问题。打开`.condarc`文件(位于用户根目录),**检查并修正为清华大学镜像源**: ```yaml channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults ssl_verify: false show_channel_urls: true ``` 完成后执行: ```bash conda clean -i # 清除索引缓存 ``` --- ### **3. 创建新虚拟环境** 若主环境损坏,可尝试新建隔离环境: ```bash conda create -n py36 python=3.6.13 # 指定具体版本 conda activate py36 ``` --- ### **4. 更新Conda工具** 旧版Conda可能存在兼容性问题: ```bash conda update -n base conda ``` --- ### **错误原因分析** 此错误由以下原因触发: 1. 命令中使用了非标准版本符号(如`~`) 2. 镜像源配置包含无效字符或格式错误[^3] 3. Conda缓存中残留错误元数据[^2] ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红油曲奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值