`
milk_36
  • 浏览: 120750 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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,其JAVA类名为:com.mysql.jdbc.Driver

mysql JDBC URL格式如下:
jdbc:mysql://[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

 

转载于:http://www.wewill.cn/n23640c49.aspx

分享到:
评论

相关推荐

    Mysql JDBC Url参数说明

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

    Mysql JDBC驱动 .zip_MYSQL_jdbc mysql_mysql jdbc_mysql jdbc driver_

    MySQL JDBC驱动是Java开发者在与MySQL数据库交互时不可或缺的一个组件。JDBC(Java Database Connectivity)是Java编程语言的标准API,用于连接Java应用程序和各种类型的数据库,包括MySQL。MySQL JDBC驱动,也称为...

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

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

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

    String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "myuser"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, username, password); ``` ...

    Mysql JDBC源码 官网版

    MySQL JDBC源码是Java开发人员与MySQL数据库进行交互的重要组件,它实现了Java Database Connectivity (JDBC) API,允许Java应用程序连接到MySQL服务器并执行SQL语句。MySQL Connector/J是官方提供的JDBC驱动程序,...

    mysql_JDBC_JAR包

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

    mysql jdbc

    String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 这里URL中的...

    Mysql JDBC Driver

    数据库URL通常以`jdbc:mysql://`开头,接着是服务器地址和端口号,例如`localhost:3306`,然后是数据库名称,如`mydatabase`。一个典型的连接创建示例如下: ```java import java.sql.Connection; import java.sql....

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

    ### 常用JDBC驱动名字与URL列表详解 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。本文将详细...

    jdbc-mysql-connection

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

    mysql jdbc的用法

    String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 这里,`url`...

    MySql JDBC 增删该查

    String url = "jdbc:mysql://localhost:3306/mydb"; String user = "username"; String password = "password"; try { Connection conn = DriverManager.getConnection(url, user, password); System.out....

    mysql JDBC Driver

    - **配置URL**:在Java代码中,使用`DriverManager.getConnection()`方法时,需要提供正确的数据库URL,例如:"jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC"。 4. **使用示例**: `...

    mysqljdbc驱动

    MySQL JDBC驱动,全称为MySQL Connector/J,是MySQL官方提供的用于Java应用程序与MySQL数据库进行交互的驱动程序。它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够在Java平台上方便地进行MySQL...

    mysql连接jdbc jar包

    8. **配置参数**: 驱动连接URL还可以包含其他参数,如使用SSL加密、设置字符编码、指定服务器时区等。 9. **异常处理**: 在与数据库交互时,可能出现SQLException。开发者应该妥善处理这些异常,确保程序的健壮性。...

    MySQL的JDBC 驱动程序

    MySQL的JDBC驱动程序是Java开发者连接到MySQL数据库的关键组件,它允许Java应用程序通过Java Database Connectivity (JDBC) API与MySQL服务器进行交互。在Java环境中,JDBC驱动程序扮演着桥梁的角色,使得开发者能够...

    关于MySql链接url参数的设置

    最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port]…/[database][?参数名1][=参数值1][&参数名2][=参数值2]… ...

    MSSQL2000与MSSQL2005 JDBC URL的区别

    - **子协议**:表示连接到数据库的方式,例如`jdbc:mysql:`或`jdbc:oracle:`。 - **子名称**:表示连接到的具体数据库,包含服务器地址、端口号、数据库名称等信息。 - **参数**:可以指定额外的连接参数,例如字符...

    mysql-jdbc.jar

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

Global site tag (gtag.js) - Google Analytics