`
xcc258
  • 浏览: 73185 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

MySQL JDBC URL中的格式以及参数介绍

阅读更多

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可以设置为:

 

  1. jdbc:MySQL://localhost:3306/test?user=root&password=

     

    &
    useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false 

在使用数据库连接池的情况下,最好设置如下两个参数:

  1. autoReconnect=true&failOverReadOnly=false 

需要注意的是,在xml配置文件中,url中的&符号需要转义成&。比如在tomcat的server.xml中配置数据库连接池时,MySQL jdbc url样例如下:

  1. jdbc:MySQL://localhost:3306/test?user=root&

     

    password=&useUnicode=true&characterEncoding=utf8&

     

    autoReconnect 

 

以上的相关内容就是对MySQL jdbc url的介绍,望你能有所收获。

分享到:
评论

相关推荐

    Mysql JDBC Url参数说明

    以下是一些常见的MySQL JDBC URL参数: 1. **user** 和 **password**: 指定连接数据库的用户名和密码,通常在连接字符串之外设置,以避免明文暴露。 ```text jdbc:mysql://localhost:3306/mydb?user=myusername...

    mysql jdbc连接驱动jar包(适用于mysql5.7版本,亲测可用)

    MySQL JDBC连接驱动是Java应用程序与MySQL数据库之间通信的桥梁,使得开发者可以使用Java语言来执行SQL语句,处理数据库中的数据。本驱动适用于MySQL 5.7版本,并且经过实际测试,确认可用。这个jar包是完全免费的,...

    JDBC连接数据库各种数据库参数大全

    以上介绍了如何使用Java通过JDBC连接不同类型的数据库,并详细解释了各个数据库连接的配置参数。在实际应用中,根据不同的数据库类型选择合适的驱动程序,并正确设置URL、用户名、密码以及其他连接参数是非常重要的...

    Mysql JDBC源码 官网版

    MySQL Connector/J是官方提供的JDBC驱动程序,它的源代码能帮助开发者深入理解数据库连接、数据传输以及SQL语句在Java中的执行过程。 首先,我们来看看JDBC的概念。JDBC是Java平台上的一个标准接口,由Sun ...

    mysql_JDBC_JAR包

    总的来说,MySQL JDBC JAR包是Java与MySQL数据库交互的核心工具,而添加的URL参数则是为了确保字符集的正确设置。同时,Gson库在数据序列化和反序列化过程中提供支持,特别是在构建Web服务时。了解并熟练掌握这些...

    Mysql JDBC驱动 .zip_MYSQL_jdbc mysql_mysql jdbc_mysql jdbc driver_

    在使用MySQL JDBC驱动之前,需要将其添加到项目的类路径中。这通常通过在项目构建路径中包含对应的jar文件(如`mysql-connector-java.jar`)来实现。对于现代的构建工具,如Maven或Gradle,可以通过在pom.xml或build...

    mysql jdbc

    MySQL JDBC驱动程序是实现这个连接的关键,它提供了一组Java类和接口,使得Java应用程序能够连接到MySQL服务器,执行查询、更新数据库,以及处理结果集。 在Java应用中,要使用MySQL JDBC,首先需要引入MySQL ...

    常用 JDBC 驱动名字和 URL 列表.txt

    本文将详细介绍部分常用的JDBC驱动名称及其对应的URL格式,帮助开发者更好地理解和应用。 #### ODBC驱动(sun.jdbc.odbc.JdbcOdbcDriver) ODBC(Open Database Connectivity)是一种开放服务结构(OSI)标准的...

    jdbc-mysql-connection

    URL参数`jdbc:mysql://localhost:3306/mydatabase`指定了服务器地址、端口号和数据库名。 在实际应用中,我们还会关注性能优化,比如使用连接池管理数据库连接,避免频繁创建和关闭连接带来的开销。此外,事务管理...

    Mysql JDBC Driver

    它是Java Database Connectivity (JDBC) 的一个实现,遵循了Java的标准接口规范,使得Java开发者能够方便地在应用中操作MySQL数据库。 MySQL Connector/J的工作原理主要基于JDBC API,它提供了一组Java类和接口,...

    各种常用数据库JDBC的url写法

    以上只是基本的JDBC URL格式,实际使用时还需要考虑认证信息(用户名和密码),以及其他可能的连接参数,例如最大连接数、超时设置等。理解这些URL结构对于编写Java代码与不同数据库交互至关重要。记得在使用时根据...

    mysql JDBC Driver

    这篇详细的文章将深入探讨MySQL JDBC Driver的各个方面,包括其工作原理、安装过程、使用方法以及一些常见问题的解决。 1. **JDBC驱动介绍**: Java Database Connectivity (JDBC) 是Java平台的标准API,用于与...

    MSSQL2000与MSSQL2005 JDBC URL的区别

    综上所述,MSSQL2000与MSSQL2005在JDBC URL上的主要区别在于驱动程序名称的不同以及URL前缀的变化。这些细节上的差异可能会影响到Java应用程序与数据库之间的连接方式,因此在进行开发时需格外留意。

    mysql与JDBC中文问题的解决方法

    MySQL与JDBC在处理中文字符时可能会遇到一些问题,主要是由于编码设置不一致...通过调整JDBC连接URL参数或者修改MySQL服务器配置,可以有效地避免中文乱码问题。同时,选择兼容性好且更新的驱动版本也是至关重要的。

    mysql jdbc的用法

    本篇将详细介绍MySQL JDBC的使用方法。 首先,我们需要了解JDBC的基本概念。JDBC是一个Java API,它提供了一组接口和类,用于与各种数据库进行通信。通过JDBC,开发者能够实现数据的增删查改(CRUD)操作,并处理...

    MySQL的JDBC 驱动程序

    在Java环境中,JDBC驱动程序扮演着桥梁的角色,使得开发者能够执行SQL语句、处理结果集以及管理数据库会话。 MySQL的JDBC驱动程序分为四种类型,从早期的类型1(纯Java,基于ODBC桥)到最新的类型4(完全Java,基于...

    JDBC:MySQL8.0.29驱动

    其中,URL中的`localhost:3306`是MySQL服务器的地址和端口,`mydatabase`是数据库名,`serverTimezone`参数用于指定服务器时区,防止日期时间处理问题。 4. **执行SQL**:通过`Connection`对象创建`Statement`或`...

    mysqljdbc驱动

    在SSH(Spring、Struts、Hibernate)框架中,MySQL JDBC驱动扮演着关键角色。SSH是一种流行的企业级Web应用开发框架,Spring负责控制反转和依赖注入,Struts处理MVC模式,Hibernate则作为对象关系映射工具,简化了...

    mysql-jdbc.jar

    URL格式通常为`jdbc:mysql://<hostname>:<port>/<database>`,其中`<hostname>`是数据库服务器地址,`<port>`是MySQL服务监听的端口,默认为3306,`<database>`是你想要连接的数据库名。 `mysql-jdbc.jar`支持多种...

Global site tag (gtag.js) - Google Analytics