mysql JDBC 驱动常用的有两个,一个是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
驱动下载网址:http://dev.mysql.com/downloads/,进入其中的MySQL Connector/J区域下载。
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
需要注意的是,在xml配置文件中,url中的&符号需要转义。比如在tomcat的server.xml中配置数据库连接池时,mysql jdbc url样例如下:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false
分享到:
相关推荐
### MySql连接字符串详解 在开发基于MySql数据库的应用程序时,正确配置数据库连接字符串是非常重要的一步。连接字符串包含了客户端与数据库服务器建立连接所需的各种参数。本文将深入解析一个典型的MySql连接字符...
### 连接字符串详解 连接字符串是ASP与MySQL之间建立连接的关键。以下是对给定连接字符串`strconnection="driver={mysqlodbc3.51driver};database=dbname;server=127.0.0.1;uid=root;password=root"`的详细解析: ...
参考提供的“数据库连接字符串大全及详解.txt”文件,可以获取更全面的信息和更多示例。 在编程中,正确配置连接字符串是确保应用程序能够成功访问数据库的第一步。务必妥善管理这些敏感信息,避免因泄露而导致的...
### MySQL字符串连接函数详解 在处理数据库中的字符串操作时,MySQL提供了多种强大的工具来帮助我们进行数据处理。本文主要介绍几种常用的字符串连接函数,包括`CONCAT()`、`CONCAT_WS()`以及`GROUP_CONCAT()`函数...
### 数据库连接字符串详解 #### 一、概述 在软件开发过程中,数据库连接字符串是连接应用程序与数据库管理系统之间的重要桥梁。本文将详细解读一个包含多种数据库类型(如 SQL Server、Oracle 和 MySQL)的连接...
### 连接字符串详解 连接字符串是ADODB.Connection对象与特定数据源建立连接的关键参数集合。它通常包含以下几种类型的参数: - **Provider**: 指定数据源的提供者,如SQL Server、Oracle等。 - **DataSource**: ...
oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sql...
**连接字符串中的参数详解**: - `Provider`:指定使用的数据提供程序,例如对于SQL Server,通常设置为`SQLOLEDB`。 - `Server`:数据库服务器的地址或名称。 - `Database`:要连接的数据库名。 - `User Id`:连接...
### MySQL中将字符串日期转换为日期型 在MySQL数据库中,经常会遇到需要处理不同格式的日期数据的情况。例如,从外部系统导入的数据可能包含了非标准的日期格式,或者是用户输入的日期格式不符合数据库中日期字段的...
在MySQL数据库中,`CONCAT`函数用于将两个或更多的字符串连接成一个单一的字符串。这个函数非常实用,尤其是在处理涉及字符串拼接的查询时。`CONCAT`的基本语法如下: ```sql CONCAT(str1, str2, ..., str_n) ``` ...
#### 二、ADO连接字符串详解 ##### 1. SQL Server - **ODBC标准安全连接**: ```plaintext Driver={SQL Server}; Server=Aron1; Database=pubs; Uid=sa; Pwd=asdasd; ``` 此连接字符串使用ODBC驱动程序连接到...
MySQL字符串数据类型语法详解
### 数据库连接字符串详解 #### 一、MySQL 连接字符串 MySQL 是一款非常流行的开源关系型数据库管理系统,被广泛应用于各种应用场景中。在实际应用过程中,为了与MySQL数据库进行连接,我们需要设置合适的连接字符...
### SQL连接字符串与驱动类名详解 在进行数据库开发时,正确配置数据库连接字符串和选择合适的驱动类是非常关键的步骤。这些配置项直接决定了应用程序如何与数据库建立连接,并且是程序能够正常运行的基础。 #### ...
### 数据库连接字符串详解 #### 一、引言 在软件开发过程中,应用程序与数据库之间的交互至关重要。数据库连接字符串作为连接应用与数据库的关键桥梁,在不同的环境及需求下呈现出多样性。本文将详细介绍各种环境...
### Java连接各种数据库的字符串详解 在Java开发中,经常需要与不同的数据库进行交互来实现数据的存储和读取功能。为了确保应用能够顺利地访问这些数据库,我们需要正确配置数据库连接字符串及相关驱动程序。本文将...
以下是对不同数据库的JDBC驱动和连接字符串的详解: 1. MySQL: - 驱动类:`com.mysql.jdbc.Driver` - 连接字符串的基本格式:`jdbc:mysql://[host:port]/[database][?parameters]` - 示例:`jdbc:mysql://...