`
xcc258
  • 浏览: 72436 次
  • 性别: 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参数说明

    NULL 博文链接:https://elf8848.iteye.com/blog/1684414

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

    JDBC连接数据库各种数据库参数大全 1、Oracle8/8i/9i数据库(thin模式) 2、DB2数据库 3、Sql Server7.0/2000数据库 4、Sybase数据库 5、Informix数据库 6、MySQL数据库 7、PostgreSQL...

    关于MySql链接url参数的设置

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

    oracle jdbc mysql 等数据连接所有的配置

    几种数据库jdbc连接时所用,希望对你们有用

    java连接MySQL的jar包.zip

    在java程序中使用JDBC,Class.forName()方法,参数用"com.mysql.cj.jdbc.Driver" (com.mysql.jdbc.Driver已经弃用了),url要加上serverTimezone,例如serverTimezone=GMT,否则会报错。 MySQL 8.0 以上版本驱动包...

    JDBC 3.0数据库开发与设计

    3.2.1 JDBC URL 3.2.2 连接事件(Connection Event) 3.2.3 连接事件监听器(Connection EventListener) 3.3 获取数据库信息 3.3.1 获取数据库详细信息 3.3.2 获取数据库基本信息 3.3.3 获取数据库中表的信息...

    javaservlet连接mysql数据库可用.pdf

    2. 建立数据库连接:使用 DriverManager.getConnection() 方法建立与 MySQL 数据库的连接,传入 JDBC URL、用户名和密码等参数。 3. 创建 Statement 对象:使用 Connection 对象创建 Statement 对象,用于执行 SQL ...

    jdbc连接数据库的方式2

    二、JDBC连接MySql方式 下面是使用JDBC连接MySql的一个小的教程 1、查找驱动程序 MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此...

    基于某某平台的数据源迁移oracle -mysql

    2、jdbc.url 重要参数讲解 8 六、数据源切换过程中遇到的问题 9 1、mysql 数据库使用navicat插入中文数据显示乱码的问题解决 9 2、程序插入中文时显示乱码的解决 10 3、dataTable 分页报错 10 七、某某系统中调用 ...

    mysql57驱动jar包

    String url = "jdbc:mysql://127.0.0.1:3306/jdcart?characterEncoding=UTF-8&useSSL=false"; String username = "jdCart"; String password = "jdCart"; connection = DriverManager.getConnection(url, ...

    JDBC操作封装 IO流操作封装 CRC效验码生成

    "jdbc:mysql://###.##.##.##:3306/dbname"); properties[0] .setProperty("validationQuery", "select count(1) from xxxx"); properties[0].setProperty("username", "XXXXX"); properties[0].setProperty(...

    SSH下mysql中文乱码问题.docx

    首先,在 Hibernate 的配置文件 hibernate.cfg.xml 中需要添加参数 useUnicode=true 和 characterEncoding=UTF-8,以确保 Hibernate 连接 MySQL 数据库时使用 UTF-8 编码。例如: ``` <property name="connection....

    java-hibernate调用mysql过程和函数的方式知识.pdf

    下面将详细介绍如何调用 MySQL 中的过程和函数。 调用函数 在 Java 中调用 MySQL 函数可以使用 CallableStatement 对象,首先需要使用 Connection 对象的 prepareCall() 方法来准备 CallableStatement 对象,例如...

    MySQL工具包

    * 方法内部自动加载驱动,配置文件所写内容格式如下: driver=com.mysql.jdbc.Driver, * url=jdbc:mysql://IP地址:端口号/所链接库名, user=MySQL用户名, * password=MySQL密码,没有不填。 * * @return ...

    MySQL预编译功能

    在使用 PreparedStatement 时,需要在 URL 中添加参数 useServerPrepStmts=true,例如: jdbc:mysql://localhost:3306/test?useServerPrepStmts=true 这样可以保证 MySQL 驱动会先把 SQL 语句发送给服务器进行预...

    数据库课设 java课设都可用 机房管理系统 课程设计

    <property name="jdbcUrl">jdbc:mysql://localhost:3306/comma <property name="user">root <property name="password">123 第一个参数:数据库驱动名,按公司数据库类型不同而异 第二个参数:同上,IP端口号,...

    MySQL数据库服务器下C3P0连接池的配置.pdf

    在配置文件中,JDBC URL的配置是使用jdbc:mysql:///localhost:3306/ghda?useUnicode=true&characterEncoding=UTF-8,该配置指定了数据库的连接URL。 *用户名和密码配置 在配置文件中,用户名和密码的配置是使用...

    JMeter对mysql数据库进行压力测试

    在 JMeter 中,我们需要添加 MySQL 的 JDBC 驱动包。下载 mysql-connector-java-5.1.18-bin.jar 驱动包,并将其放入 JMeter 的 lib 目录下。然后,在 JMeter 中,点击“浏览...”按钮,将 JDBC 驱动添加进来。 创建...

    MySQL插入时间差八小时问题的解决方法

    一般 jdbc url中 需要添加几个参数 , 大多数博客给的教程都是 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC 这几个参数, 配置结果为: jdbc:mysql://localhost:3306/test?useUnicode=...

    Tomcat7和mysql连接池的配置方法和测试.pdf

    在本文中,我们将详细介绍 Tomcat7 和 MySQL 连接池的配置方法和测试步骤。 设计测试用的数据库 在开始配置连接池之前,我们首先需要创建一个测试数据库。在 MySQL 中,我们可以使用以下 SQL 语句来创建一个名为 `...

Global site tag (gtag.js) - Google Analytics