首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL JDBC URL各参数详解

MySQL JDBC URL各参数详解

作者头像
全栈程序员站长
发布于 2022-09-13 05:02:07
发布于 2022-09-13 05:02:07
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

通常MySQL连接URL可以设置为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jdbc:mysql://localhost:3306/test?user=root&password=123456&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false&serverTimezone=UTC&driver=com.mysql.cj.jdbc.Driver

注:test数据库名;user 指定登录用户名;password 指定密码。

参数介绍

参数名称

参数说明

缺省值

最低版本要求

user

数据库用户名(用于连接数据库)

password

用户密码(用于连接数据库)

useUnicode

是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true

false

1.1g

useSSL

MySQL在高版本需要指明是否进行SSL连接 在mysql连接字符串url中加入ssl=true或者false即可

characterEncoding

当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk

false

1.1g

autoReconnect

当数据库连接异常中断时,是否自动重新连接?

false

1.1

autoReconnectForPools

是否使用针对数据库连接池的重连策略

false

3.1.3

failOverReadOnly

自动重连成功后,连接是否设置为只读?

true

3.0.12

maxReconnects

autoReconnect设置为true时,重试连接的次数

3

1.1

initialTimeout

autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒

2

1.1

connectTimeout

和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本

0

3.0.1

socketTimeout

socket操作(读写)超时,单位:毫秒。 0表示永不超时

0

3.0.1

allowMultiQueries

mysql驱动开启批量执行sql的开关

false

serverTimezone

设置时区 例如 serverTimezone=UTC(统一标准世界时间)或serverTimezone=Asia/Shanghai(中国时区)

tinyInt1isBit

如果tinyInt1isBit =true(默认),且tinyInt存储长度为1 ,则转为java.lang.Boolean 。否则转为java.lang.Integer。

true


  • 中文环境中,characterEncoding配置为gbk
  • 出现中文乱码时,解决办法就是:useUnicode=true&characterEncoding=UTF-8
  • UTC是统一标准世界时间
  • 如果tinyInt1isBit =true(默认),且把数据类型tinyInt存储长度设为1,那么数据库tinyInt类型会自动转成JavaBoolean,否则自动转成Java的Integer。如果希望转成Java的整数型,则将tinyInt1isBit设为false,或者把tinyInt的长度设为大于1,即tinyInt(N), N>1,例如 tinyInt(2)。也就是说,默认情况下,把字段的数据类型定义为tinyInt(1) ,是用来代表Boolean含义的字段,对应的是Java的Boolean类型,如果插入true,数据库会自动保存1,插入false数据库会自动保存0
  • inyInt1isBit参数名区分大小写,否则不生效
  • 在使用数据库连接池的情况下,最好设置如下两个参数: autoReconnect=true&failOverReadOnly=false
  • 在xml配置文件中,url中的&符号需要转义成&amp ;。比如在tomcat的server.xml中配置数据库连接池时,MySQL JDBC URL如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160552.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
鸿蒙4.0(HarmonyOS 4.0)与鸿蒙Next(HarmonyOS Next)区别
HarmonyOS 4.0 与HarmonyOS Next 是华为推出的两个不同版本的操作系统,它们之间存在一些显著的区别:
Harry技术
2025/01/13
1.2K0
鸿蒙4.0(HarmonyOS 4.0)与鸿蒙Next(HarmonyOS Next)区别
华为鸿蒙系统技术栈全面解析
鸿蒙系统(HarmonyOS)作为华为推出的新一代操作系统,其技术栈涵盖了多个层面,旨在支持跨平台的分布式计算,确保不同设备之间的无缝协同。下面介绍一下鸿蒙系统技术栈的关键组成部分:
用户7353950
2024/05/10
2.7K0
华为鸿蒙系统技术栈全面解析
鸿蒙系统(HarmonyOS)与OpenHarmony
华为推出的鸿蒙系统(HarmonyOS)凭借其分布式架构及多设备协同能力在业界引起了广泛关注。与此同时,还有一个名为OpenHarmony的开源项目,它在推动物联网设备之间的互联互通。尽管两者同源,但它们的应用场景、开源性以及生态系统有所不同,满足了不同市场的需求。
DS小龙哥
2025/05/27
3350
解析 OpenHarmony、HarmonyOS 与 HarmonyOS Next:优雅草卓伊凡的观点
在科技领域,围绕操作系统的讨论从未停歇,其中 OpenHarmony、HarmonyOS 及其后续版本 HarmonyOS Next 备受瞩目。优雅草的卓伊凡对此有着深入见解,在此为大家详细剖析。
卓伊凡
2025/04/27
2320
百度推出华为鸿蒙 Harmony NEXT 地图 SDK
随着信息技术的飞速发展,移动互联网应用日益普及,地图服务成为各类移动应用的重要组成部分。作为中国领先的互联网地图服务提供商,百度地图不断创新,持续为用户和开发者提供更加优质、便捷的地图服务。近日,百度地图在业界再度引发关注,推出了针对华为鸿蒙Harmony NEXT系统的地图SDK,这一举措不仅展现了百度地图在技术创新上的领先地位,也为开发者在鸿蒙系统上开发地图类应用提供了强大的支持。
DevOps持续交付
2024/03/26
8400
百度推出华为鸿蒙 Harmony NEXT 地图 SDK
鸿蒙生态的崛起:开发者的机遇与挑战
在2024年10月22日的原生鸿蒙之夜暨华为全场景新品发布会上,华为正式推出了全新的原生鸿蒙操作系统(HarmonyOS NEXT),这标志着鸿蒙系统已发展成为与安卓、iOS并立的三大操作系统之一‌。对于开发者而言,鸿蒙生态的崛起带来了前所未有的机遇与挑战。
Harry技术
2025/01/13
3210
鸿蒙生态的崛起:开发者的机遇与挑战
鸿蒙3.0Beta版跳票!记者探访华为HarmonyOS实验室,边洗脸边追剧的镜子也智能
---- 新智元报道   编辑:LRS 【新智元导读】鸿蒙的「万物互联」到底能连啥?记者探访华为HarmonyOS实验室,发现连镜子都成智能设备了。 还记得鸿蒙的「1+8+N」战略吗? 一部手机,带动8个华为自研产品,扩展到N个泛物联网硬件。 时至今日,这个N发展到多少了? 最近央视财经记者探访了华为HarmonyOS实验室,体验了一把真正的「万物互联」,从各种厨房用具、空调、料理机到镜子,只要拿着手机「碰」一下,都能在手机上直接操作这些设备! 搭载了鸿蒙系统的智能设备上都会有一个智能标签,使用手机
新智元
2022/04/01
8320
鸿蒙3.0Beta版跳票!记者探访华为HarmonyOS实验室,边洗脸边追剧的镜子也智能
初始鸿蒙系统:创新的技术革新
今日推荐 《网络诊断必备:Ping、Traceroute、Wireshark的实用技巧详解》这篇文章介绍了Ping、Traceroute 和 Wireshark 是三种经典的网络诊断工具,它们功能强大、简单易用,能够帮助我们迅速定位问题根源。本文将详细介绍这些工具的使用方法及其适用场景,通过代码实例和实际操作来帮助读者理解。
Front_Yue
2024/11/30
1860
初始鸿蒙系统:创新的技术革新
基于HarmonyOS 5.0的元服务:技术架构、应用场景与未来发展【探讨】
随着数字化技术的不断进步,智能设备的互联互通成为科技发展的主流方向。华为的HarmonyOS 5.0系统在这一趋势下推出了创新性的“元服务”概念。元服务(Super Service)是鸿蒙系统中的一种新型服务架构,旨在为用户提供无缝的跨设备体验。本文将深入探讨元服务的定义、它与传统应用及微信小程序的区别、适合元服务的业务场景、元服务的定位、限制及未来发展方向。
一键难忘
2024/12/23
3060
鸿蒙生态崛起
用户11367247
2024/11/26
1780
鸿蒙生态崛起
《鸿蒙系统:开启智能新时代的璀璨之星》
鸿蒙系统的发展历程堪称一部科技创新的传奇。2012 年,华为前瞻性地启动鸿蒙系统研发项目,彼时或许很少有人能预见到它未来的辉煌。2019 年,鸿蒙系统首个开发者预览版的发布,如同夜空中的一颗璀璨新星,吸引了全球开发者的目光。
正在走向自律
2024/12/18
3090
《鸿蒙系统:开启智能新时代的璀璨之星》
鸿蒙系统的崛起之路:开发者如何抓住机遇,迎接挑战?✨
近年来,华为的鸿蒙系统(HarmonyOS)凭借其开放的生态和强大的多端适配能力,在智能手机、智能穿戴、车载系统和智能家居等多个行业领域中迅速崛起。鸿蒙与安卓、iOS形成了三足鼎立之势。对于开发者来说,鸿蒙的生态带来了全新的机遇,但同时也存在一定的开发挑战。本文将从鸿蒙生态的现状、开发中遇到的实际问题,以及未来的发展前景等多个角度进行详细解析,为大家提供实践建议,帮助开发者在鸿蒙生态中探索新机会。
默 语
2024/11/22
1680
鸿蒙——即将是国内全部物联网的搭载系统
中国国内物联网时代是指在中国国内,物联网(Internet of Things,简称IoT)技术得到广泛应用和发展的时代。在这个时代,各种设备和物品都可以通过互联网进行连接和交互,实现信息的采集、传输和处理,从而实现智能化、自动化的管理和控制。
淼学派对
2024/05/08
6530
鸿蒙——即将是国内全部物联网的搭载系统
《鸿蒙生态崛起:开发者的机遇与挑战——开启未来科技新征程》
在科技飞速发展的今天,鸿蒙生态的崛起犹如一颗璀璨的新星,照亮了开发者们的前行之路。鸿蒙系统作为华为自主研发的操作系统,拥有强大的性能和广泛的应用前景,正逐渐构建起一个全新的智能生态体系。对于开发者来说,这既是难得的机遇,也是严峻的挑战。
程序员阿伟
2024/12/09
1820
《深入剖析鸿蒙生态原生应用:一次开发多端部署的技术革新》
在数字化时代飞速发展的浪潮中,鸿蒙生态以其独特的技术理念和强大的创新能力,为开发者和用户带来了全新的体验。其中,“一次开发多端部署”作为鸿蒙生态原生应用开发的核心技术之一,不仅是技术上的重大突破,更是对未来应用开发模式的一次深刻变革。
程序员阿伟
2025/03/21
1430
《深入剖析鸿蒙生态原生应用:一次开发多端部署的技术革新》
【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
鸿蒙系统不断发展,有与安卓、iOS 形成三足鼎立之势,且其在智能手机、智能穿戴、车载、家居等行业领域的应用越来越广泛。作为开发者,如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验?欢迎您和我们一起探讨~
Francek Chen
2025/01/22
2590
【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
华为鸿蒙4.0来了:大模型、AI画图能力兼备,还有「实况窗」
8 月 4 日下午的 HDC 2023 开发者大会上,华为正式发布了 HarmonyOS 4、新一代鸿蒙开发套件、HarmonyOS Next 开发者预览版本等一系列新技术。
机器之心
2023/09/08
6790
华为鸿蒙4.0来了:大模型、AI画图能力兼备,还有「实况窗」
预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
华为 HarmonyOS NEXT 鸿蒙星河版(即开发者预览版)面向开发者开放申请,即刻可以下载;今年 Q4,将会有真正的商业版跟所有消费者见面。
深度学习与Python
2024/01/23
5630
预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
HarmonyOS 5.0 Next实战应用开发—‘我的家乡’【HarmonyOS Next华为公司完全自研的操作系统】
HarmonyOS NEXT是鸿蒙抛弃Linux内核及安卓开放源代码项目(AOSP)等代码的首个大版本,该系统仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用。
一键难忘
2024/12/29
9800
鸿蒙HarmonyOS应用开发 | HarmonyOS Next-从应用开发到上架全流程解析
随着智能设备的不断普及,操作系统的竞争变得愈加激烈。在这个背景下,华为推出的HarmonyOS(鸿蒙操作系统)逐渐崭露头角,成为一个引人注目的新兴平台。本文将深入探讨HarmonyOS Next的应用开发流程,并特别关注鸿蒙应用上架的全过程,同时介绍鸿蒙原生应用开发者激励计划,帮助开发者更好地融入这一生态。
一键难忘
2024/12/21
7490
推荐阅读
相关推荐
鸿蒙4.0(HarmonyOS 4.0)与鸿蒙Next(HarmonyOS Next)区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档