从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • JavaSE

  • JavaSenior

  • JavaEE

    • JavaEE 概念

    • Ant

    • Maven

    • 日志

    • Junit

    • JDBC

      • 什么是 JDBC
      • JDBC 连接、查询和更新
      • JDBC 连接字符串
        • MySQL
        • Microsoft SQLServer
        • Oracle
        • DB2
        • ODBC
        • PostgreSQL
        • 参考
      • JDBC 常用类介绍
      • PreparedStatement 是如何防止SQL注入的
      • ResultSet 结果封装为对象
      • JDBC 工具类
      • JDBC 更新
      • JDBC 事务和批量
      • JDBC 连接池
      • JDBCTemplate
    • XML 和 JSON

  • JavaWeb

  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java
  • JavaEE
  • JDBC
2023-03-24
目录

JDBC 连接字符串

# 3.JDBC 连接字符串

这里有一些适用于各种数据库的 Java JDBC 连接字符串示例,包括 MySQL、Postgres、SQL Server 和 DB2 等,可作为一个手册收藏。 ‍

# MySQL

Class.forName("org.gjt.mm.mysql.Driver");
Connection conn  =  DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName" , sUsr, sPwd );
1
2

‍ 常用参数:

  • useUnicode:是否使用 Unicode 字符集,如果参数 characterEncoding 设置为 gb2312 或 gbk,本参数值必须设置为 true。缺省值:false
  • characterEncoding:当 useUnicode 设置为 true 时,指定字符编码。比如可设置为 gb2312 或 gbk。缺省值:autodetect
  • autoReconnect:当数据库连接异常中断时,是否自动重新连接?缺省值:false
  • autoReconnectForPools:是否使用针对数据库连接池的重连策略。缺省值:false
  • failOverReadOnly:自动重连成功后,连接是否设置为只读?缺省值:true
  • maxReconnects:autoReconnect 设置为 true 时,重试连接的次数。缺省值:3
  • initialTimeout:autoReconnect 设置为 true 时,两次重连之间的时间间隔,单位:秒。缺省值:2
  • connectTimeout 和数据库服务器建立 socket 连接时的超时,单位:毫秒。 0 表示永不超时,适用于 JDK 1.4 及更高版本。缺省值:0
  • socketTimeout:socket 操作(读写)超时,单位:毫秒。 0 表示永不超时。缺省值:0
  • useSSL:与服务器进行通信时使用 SSL。缺省值:false
  • serverTimezone:覆盖时区的检测/映射。当服务器的时区为映射到 Java 时区时使用。说明:国内一般设置为 serverTimezone = GMT。如果不设置,部分情况会出现时差问题。 ‍

# Microsoft SQLServer

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn  =  DriverManager.getConnection("jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master" , sUsr, sPwd );
1
2

# Oracle

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn  =  DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL" , sUsr, sPwd );
1
2

# DB2

Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url = " jdbc:db2://192.9.200.108:6789/SAMPLE " Connection conn  =  DriverManager.getConnection( url, sUsr, sPwd );
1
2

# ODBC

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn  =  DriverManager.getConnection("jdbc:odbc:" + sDsn, sUsr, sPwd );
1
2

# PostgreSQL

Class.forName("org.postgresql.Driver");
Connection conn  =  DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName" , sUsr, sPwd );
1
2

‍

# 参考

常用 JDBC 连接字符串 - cRaZy_TyKeIo - 博客园 (opens new window)

上次更新: 2025/6/3 09:31:54
JDBC 连接、查询和更新
JDBC 常用类介绍

← JDBC 连接、查询和更新 JDBC 常用类介绍→

最近更新
01
学点统计学:轻松识破一本正经的胡说八道
06-05
02
2025 年 5 月记
05-31
03
《贫穷的本质》很棒,但可能不适合你
05-27
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式