`

Mysql JDBC URL 中常用参数说明

阅读更多

mysql JDBC Driver
常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver
详情请参见网站:http://www.gjt.org/
或在本网站下载mysql JDBC Driver(mm.jar)

另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver
驱动下载网址:http://dev.mysql.com/downloads/,进入其中的MySQL Connector/J区域下载。

mysql JDBC URL格式如下:

jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...

现只列举几个重要的参数,如下表所示:

参数名称 参数说明 缺省值 最低版本要求
user 数据库用户名(用于连接数据库) 所有版本
password 用户密码(用于连接数据库) 所有版本
useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true false 1.1g
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

对应中文环境,通常mysql连接URL可以设置为:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false

在使用数据库连接池的情况下,最好设置如下两个参数:
autoReconnect=true&failOverReadOnly=false

需要注意的是,在xml配置文件中,url中的&符号需要转义成&。比如在tomcat的server.xml中配置数据库连接池时,mysql jdbc url样例如下:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false

<!-- google_ad_section_end -->
分享到:
评论

相关推荐

    JDBC常用连接串

    本文详细介绍了JDBC中常用的数据库连接字符串及其配置方法,包括MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQL Server、ODBC以及DB2等数据库的连接方式。了解这些连接字符串的格式和参数设置对于进行数据库操作...

    android连接数据库

    在 Android 应用中使用 MySQL 数据库时,正确配置 JDBC URL 至关重要。JDBC URL 包含了访问数据库所需的所有关键信息,通过合理的配置可以确保应用能够顺利地与后端数据库进行通信。同时,还需要注意选择合适的子...

    JDBC学习笔记.docx

    `Properties`类在JDBC中常用于读取配置文件,比如数据库连接信息。配置文件通常包含如数据库驱动、URL、用户名和密码等关键信息。需要注意的是,配置文件中的键值对必须使用英文,不能使用其他字符。 **3. 数据库...

    JDBC 入门电子书.zip

    为了提高性能和资源利用率,开发中常使用连接池(如C3P0、HikariCP、DBCP)。连接池预先初始化一定数量的数据库连接,应用程序需要时可以从池中获取,用完后归还,避免了频繁创建和销毁连接的开销。 ### 六、JDBC与...

    非常有用的jdbc的操作数据库

    在Java世界里,JDBC是连接各种数据库的标准,无论你是使用MySQL、Oracle还是SQL Server,都可以通过JDBC进行操作。 **一、JDBC基本操作流程** 1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,例如`...

    java jdbc 连接数据库

    url=jdbc:mysql://localhost:3306/mydatabase username=root password=root123 ``` 在程序中通过`Properties`类读取这些配置: ```java Properties prop = new Properties(); InputStream in = getClass()....

    JDBC知识点学习分享

    #### 二、JDBC中常使用的接口 JDBC提供了一系列接口来支持数据库访问的不同方面: - **Driver**:表示数据库驱动的接口,包含了注册驱动所需的方法。 - **DriverManager**:提供静态方法用于加载驱动、获取数据库...

    JDBC常用的数据库连接.doc

    本文将深入解析JDBC中常用的数据库连接方式,涵盖MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQL Server、ODBC以及DB2等主流数据库的连接配置方法,为开发者提供全面而详尽的指南。 ### MySQL数据库连接 对于...

    JDBC操作各种数据库经验技巧集萃,内含多本相关的电子书

    12. **JDBC与ORM框架**:尽管JDBC提供基础的数据库操作,但现代开发中常使用Hibernate、MyBatis等ORM框架,它们简化了JDBC的使用,提供了更高级的功能,如对象关系映射、缓存机制等。 通过阅读这些电子书,你将能够...

    Java语言SQL接口—JDBC编程技术

    虽然JDBC是基础,但现代开发中常使用ORM框架如JPA(Java Persistence API)或MyBatis,它们提供了更高层次的抽象,简化了数据库操作。 总的来说,JDBC是Java开发者必备的技能之一,深入了解和熟练掌握JDBC能有效...

    java平时最常用的7种数据库连接方式.docx

    以下是Java中常用的七种数据库连接方式的详细介绍: 1. MySQL数据库连接: MySQL是最流行的开源关系型数据库之一。要连接MySQL,首先需要引入MySQL的JDBC驱动(如mysql-connector-java.jar)。连接代码如下: ```...

    常用数据库连接方法

    本文将深入探讨Java中常用的数据库连接方法,包括MySQL、Microsoft SQL Server、Sybase、Oracle、PostgreSQL、DB2以及Informix等主流数据库的连接方式,同时也会提及JDBC-ODBC桥接的连接方法。 ### MySQL数据库连接...

    Java中常用的数据库连接池[定义].pdf

    本文将详细介绍Java中常用的数据库连接池,包括它们的工作原理、特点以及主要配置。 1. 数据库连接池的原理 数据库连接池的基本思想是在系统启动时预先创建一定数量的数据库连接并存储在内存中。当应用程序需要访问...

    什么是Java的数据库连接技术?Java中常用的数据库连接方式有哪些?(java面试题附答案).txt

    ### Java中常用的数据库连接方式 #### JDBC (Java Database Connectivity) **定义与作用:** JDBC 是 Java 提供的一套标准数据库访问 API,它支持与各种关系型数据库进行交互。通过 JDBC,开发者可以使用统一的...

    JAVA常用驱动

    下面我们将详细探讨Java中常用的数据库驱动以及相关的代码示例。 1. JDBC概述: JDBC是Java中的一个接口集合,它定义了用于与数据库交互的一系列标准方法。通过JDBC,开发者可以执行SQL语句、处理结果集、事务管理...

    swing项目实践试题

    Swing是Java编程语言中的一个图形用户界面(GUI)...开发者需要掌握Swing组件的使用,理解MVC设计模式,以及如何通过JDBC API与MySQL进行交互。这样的项目有助于提升Java全栈开发能力,对个人的职业发展有着积极的影响。

    java连接数据库.pdf

    关于Java连接数据库的知识点,这通常涉及到JDBC(Java Database Connectivity)API的使用,下面将详细解释Java连接数据库的几个关键步骤: 1. 导入JDBC驱动:首先需要导入与数据库对应的JDBC驱动包到你的项目中,...

    xml文档连接数据库或者properties连接数据库

    XML(Extensible Markup Language)和properties文件是两种常见的配置文件格式,在Java开发中常用于存储应用程序的配置信息,包括数据库连接参数。这两种方式都可以用来建立与数据库的连接,但各有其特性和适用场景...

    Java数据库连接池的使用示例

    Java中常用的数据库连接池工具有许多,如Apache的DBCP、C3P0,还有更现代的HikariCP。本示例中提到的"hibernateExample1"可能是指使用Hibernate框架与数据库连接池配合的实例。Hibernate是一个强大的对象关系映射...

    JSFDB:maven中的JSF + PrimeFaces示例。 包括与MySQL数据库的连接

    JUnit是Java中常用的单元测试框架,而Arquillian可以用于在真实的Servlet容器中执行JSF应用的集成测试。 通过这个JSFDB项目,开发者可以学习到如何在Maven环境中集成JSF和PrimeFaces,以及如何与MySQL数据库进行...

Global site tag (gtag.js) - Google Analytics