`
we1818
  • 浏览: 61885 次
  • 性别: Icon_minigender_1
  • 来自: 湖州
社区版块
存档分类
最新评论

mysql JDBC URL格式及其参数说明

    博客分类:
  • flex
阅读更多

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=utf8&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=utf8&autoReconnect=true&failOverReadOnly=false

分享到:
评论

相关推荐

    Mysql JDBC Url参数说明

    这篇博文将详细解释MySQL JDBC URL的各个参数及其用途。 首先,JDBC URL的基本格式如下: ```text jdbc:mysql://[hostname]:[port]/[database]?[parameters] ``` - `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

    MySQL JDBC Driver解析并执行SQL语句,将Java对象转换为数据库可以理解的格式,并将数据库返回的结果转换为Java对象。它通过标准JDBC接口与Java应用程序交互,使得开发者无需了解底层通信协议。 3. **安装与配置**...

    常用数据库驱动和JDBC+URL

    接下来,我们将详细解释文档中提到的不同数据库驱动程序和它们的JDBC URL格式。 描述中提到的“JDBC连接方法及驱动的使用”指的是配置和使用JDBC驱动来建立与数据库的连接,并进行数据操作的一系列步骤。这些步骤...

    mysql-jdbc5.1.7.rar

    在本篇中,我们将深入探讨MySQL JDBC驱动5.1.7版本及其在实际应用中的重要性。 首先,JDBC(Java Database Connectivity)是Java平台上的一个标准API,允许Java程序员与各种关系型数据库进行交互。MySQL Connector/...

    java-mysql jdbc

    连接URL通常格式为`jdbc:mysql://<hostname>:<port>/<database>?<parameters>`,其中`<hostname>`是数据库服务器地址,`<port>`是MySQL服务端口号,`<database>`是数据库名称,`<parameters>`是可选的连接参数。 3....

    hibernate+junit+mysql-jdbc开发核心jar包三合一

    在Hibernate配置中,开发者需要指定JDBC驱动和连接URL,以便Hibernate能够通过JDBC连接到MySQL数据库。 在实际开发中,这三者结合使用的方式通常是:首先,通过Hibernate配置文件设置数据库连接参数,利用Hibernate...

    MySQL + JDBC彻底解决中文乱码问题

    在 Java 应用程序中使用 JDBC 连接 MySQL 数据库时,需要确保连接 URL 中包含了正确的字符集参数。示例 URL 如下: ```java String url = "jdbc:mysql://localhost:3306/server?useUnicode=true&characterEncoding=...

    mysql-jdbc驱动.zip

    MySQL JDBC驱动,全称为MySQL Connector/J,是MySQL官方提供的用于Java应用程序与MySQL数据库进行交互的驱动程序。JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口...

    常用 JDBC 驱动名字和 URL 列表

    本文将详细介绍一系列常用的 JDBC 驱动及其对应的 URL 格式,这对于 Java 开发者来说是极其有用的资源。 #### JDBC 驱动概述 JDBC 驱动程序(或简称为驱动)是连接 Java 应用程序与数据库的桥梁。不同的数据库厂商...

    JDBC驱动资料一览表

    本文详细介绍了四种常用数据库(Oracle、SQL Server、MySQL和Access)的JDBC驱动文件、驱动类以及JDBC URL格式,并对每种数据库连接方式的关键参数进行了深入解读。通过这些信息,开发者可以更准确地配置数据库连接...

    Spring-JDBC整合-MySQL8、java8版本

    <property name="url" value="jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC"/> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> ``` 在...

    使用JDBC连接Oracle,MySql,SQLServer数据库

    2. 获取连接:使用`DriverManager.getConnection()`方法建立与数据库的连接,参数通常是数据库URL、用户名和密码,如`Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", ...

    mm.mysql.jdbc-2.0pre5

    MySQL JDBC驱动,全称为Java Database Connectivity (JDBC) 驱动,是Java程序与MySQL数据库之间通信的桥梁。在本案例中,"mm.mysql.jdbc-2.0pre5" 是一个特定版本的MySQL JDBC驱动包,用于允许Java应用程序通过JDBC ...

    JDBC连接MySQL&sqlserver.zip

    - 连接sqlserver的URL格式通常为:`jdbc:sqlserver://serverName[;instanceName][:portNumber][;databaseName=databaseName]`。 - 示例代码: ```java Class.forName(...

    JDBC的简单demo

    1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`对于MySQL。 2. **创建连接**:通过`DriverManager.getConnection()`方法建立与数据库的连接,传入URL、...

    JDBC与DBCP连接mysql工程

    "JDBC与DBCP连接mysql工程"是一个专注于使用Java JDBC和DBCP(Apache Commons DBCP)连接MySQL数据库的学习资源。这里我们将详细探讨这两个关键技术及其在实际工程中的应用。 JDBC(Java Database Connectivity)是...

    连接数据库 JDBC驱动

    本篇文章将深入探讨JDBC驱动及其在Mysql、sql server和Oracle数据库中的应用。 首先,JDBC驱动是Java程序员与数据库之间的桥梁,它实现了JDBC接口,允许Java应用程序执行SQL语句并处理返回的结果。根据其工作方式,...

    常用_JDBC_驱动名字和_URL_列表

    连接字符串遵循格式`jdbc:mysql://<host>:<port>/<database>`,其中`<host>`是数据库服务器的主机名或IP地址,`<port>`是默认端口3306,而`<database>`是要连接的数据库名称。 ### PostgreSQL PostgreSQL是一款...

Global site tag (gtag.js) - Google Analytics