JDBC连接各种数据库的URL 笔记
2021/4/11 2:25:20
本文主要是介绍JDBC连接各种数据库的URL 笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- MySQL MariaDB
- MySQL 8.0.x
- 参考官方的, 参数全默认, url包含用户名和密码
- 可以指定一些参数
- MySQL 5.7
- MariaDB 10
- 微软 Microsoft SQLServer
- SQL SERVER 2019
- SQL SERVER 2005以及之后2008,2012,2014,2016...)
- SQL SERVER 2000
- ORACLE
前言
经Java15 , Springboot2.44 下测试, 指定 url 后, 可以不用指定driver
提示:以下是本篇文章正文内容,下面案例可供参考
MySQL MariaDB
MySQL 8.0.x
参考官方的, 参数全默认, url包含用户名和密码
jdbc:mysql://localhost/test?user=minty&password=greatsqldb
spring.datasource.url=jdbc:mysql://localhost/test?user=minty&password=greatsqldb
可以指定一些参数
- connectTimeout 默认为0, 一直等待连接
- socketTimeout 默认为0 , 一直等待查询结果返回
- autoReconnect=true 自动重连, 默认false
- autoReconnectForPools=false 使用适合连接池的重新连接策略 默认false
- failOverReadOnly=true 在自动重新连接模式下发生故障时,将连接设置为"仅读"? 默认true
- maxReconnects=3 重连最大次数 默认3
- initialTimeout=2 如果启用自动重新连接,重连间隔时间为, 单位秒 默认2
- useSSL 默认为true
- useUnicode 默认为true
- characterEncoding 默认为自动检测
characterEncoding =UTF-8 - zeroDateTimeBehavior 日期时间0值处理方式:
zeroDateTimeBehavior=CONVERT_TO_NULL 转换为null
zeroDateTimeBehavior=ROUND
zeroDateTimeBehavior=EXCEPTION 抛异常 - connectionTimeZone 默认Default is “LOCAL”. 以jvm时区为准
connectionTimeZone=SERVER , 以msql服务器为准
connectionTimeZone=GMT%2B8 %2B是"+"的转义 GMT+8
connectionTimeZone=Asia/Shanghai 上海时区 等同GMT%2B8
serverTimezone是旧版connectionTimeZone是新版,
serverTimezone目前作为connectionTimeZone的别名,目前还能用, 以后会被替代 - allowMultiQueries=false 默认false 不允许在语句中加 ; 分号
allowMultiQueries=true 允许加分号 - maxRows=-1 返回的最大行数, 默认-1 返回所有行
- emptyStringsConvertToZero 空字符转换为0 默认true
- createDatabaseIfNotExist 如果数据库不存在则创建 默认false
spring.datasource.url=jdbc:mysql://192.168.43.254/db1?autoReconnect=true&characterEncoding =UTF-8&zeroDateTimeBehavior=CONVERT_TO_NULL&connectionTimeZone=Asia/Shanghai&allowMultiQueries=true&maxRows=1000&createDatabaseIfNotExist=false
MySQL 5.7
spring.datasource.url=jdbc:mysql://192.168.43.254/db1?autoReconnect=true&characterEncoding =UTF-8&zeroDateTimeBehavior=CONVERT_TO_NULL&connectionTimeZone=Asia/Shanghai&allowMultiQueries=true&maxRows=1000 spring.datasource.username=root spring.datasource.password=pwd
MariaDB 10
spring.datasource.url=jdbc:mysql://192.168.43.254/db1?autoReconnect=true&characterEncoding =UTF-8&zeroDateTimeBehavior=CONVERT_TO_NULL&connectionTimeZone=Asia/Shanghai&allowMultiQueries=true&maxRows=1000 spring.datasource.username=root spring.datasource.password=pwd
微软 Microsoft SQLServer
SQL SERVER 2019
jdbc:sqlserver://localhost:1433; DatabaseName=test
spring.datasource.url=jdbc:sqlserver://localhost:1433; DatabaseName=test spring.datasource.username=sa spring.datasource.password=
SQL SERVER 2005以及之后2008,2012,2014,2016…)
jdbc:sqlserver://localhost:1433; DatabaseName=test
spring.datasource.url=jdbc:sqlserver://localhost:1433; DatabaseName=test spring.datasource.username=sa spring.datasource.password=
SQL SERVER 2000
jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=test
该处使用的url网络请求的数据。
ORACLE
jdbc:oracle:thin:127.0.0.1:port:dbname
这篇关于JDBC连接各种数据库的URL 笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享
- 2024-06-28忘记eyoucms后台密码怎么办?-icode9专业技术文章分享
- 2024-06-26终极指南:Scrum中如何设置需求优先级
- 2024-06-26AI大模型企业应用实战(25)-为Langchain Agent添加记忆功能
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain