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连接字符...
本篇文章将详细介绍不同类型的MySQL连接字符串及其用法。 首先,我们来看MySQL Connector/ODBC的连接方式。ODBC(Open Database Connectivity)是一种通用数据库访问接口,它允许应用程序通过ODBC驱动程序连接到...
标题中的“PB通过连接字符串连接MySQL”指的是使用PowerBuilder(PB)这个开发工具,通过特定的连接字符串来与MySQL数据库建立连接。PowerBuilder是Sybase公司(现为SAP的一部分)开发的一种可视化、面向对象的编程...
从标题和描述中,我们可以了解到,这个资源是关于ADO 连接数据库字符串大全的,旨在提供一个完整的数据库连接字符串大全,以便开发者更好地使用ADO 进行数据库连接。 标签“技术”表明这个资源是关于技术的,属 于...
在使用MySQL与应用程序交互时,驱动程序和连接字符串是两个关键组件。 MySQL驱动是编程语言与MySQL数据库之间沟通的桥梁,它允许你的应用程序执行SQL查询、管理数据等操作。不同的编程语言有不同的MySQL驱动,例如...
在本篇文章中,我们将深入探讨如何使用ASP与MySQL数据库通过ODBC 3.51进行连接,特别是关于连接字符串的构建及其各个组成部分的含义。这不仅适用于初学者,也适用于那些希望深入了解这一过程的技术人员。 ### ASP...
### 数据库连接字符串大全 #### 概述 在软件开发过程中,数据库的连接与操作是不可或缺的一部分。为了方便开发者能够快速地实现与不同数据库的连接,本文将详细介绍一系列的数据库连接字符串,涵盖多种数据库类型...
参考提供的“数据库连接字符串大全及详解.txt”文件,可以获取更全面的信息和更多示例。 在编程中,正确配置连接字符串是确保应用程序能够成功访问数据库的第一步。务必妥善管理这些敏感信息,避免因泄露而导致的...
### MySQL字符串连接函数详解 在处理数据库中的字符串操作时,MySQL提供了多种强大的工具来帮助我们进行数据处理。本文主要介绍几种常用的字符串连接函数,包括`CONCAT()`、`CONCAT_WS()`以及`GROUP_CONCAT()`函数...
例如,MySQL的连接字符串可能如下: ``` Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword; ``` 5. Sybase, Informix, Ingres, Mimer SQL, PostgreSQL, Paradox, DNS, Firebird...
本文将详细介绍 JDBC 连接字符串的示例,包括 Oracle、MySQL、SQL Server 等多种数据库的连接字符串。 JDBC 连接字符串简介 JDBC(Java Database Connectivity,Java 数据库连接)是一种 Java 库,提供了 Java ...
标题"ADO连接数据库字符串大全"指的是一个集合,其中包含不同类型的ADO连接字符串示例,这些示例适用于不同的数据库和数据源。这些字符串有助于开发者根据他们的具体需求快速构建正确的连接代码。 描述中提到的"ADO...
C# 数据库连接字符串集合是指在 C# 编程语言中使用的数据库连接字符串的集合,这些连接字符串用于连接不同的数据库管理系统,如 Sql Server、Access、Excel、Oracle 等。连接字符串是数据库应用程序与数据库管理系统...
在这个“最全的连接字符串大全”文档中,我们可以期待找到关于这个主题的详尽信息。 首先,文档可能涵盖了基本的字符串连接方法,如在Python中使用`+`操作符或`join()`函数,或者在Java中使用`StringBuilder`或`...
本文将详细探讨标题中提到的四个数据库系统——jtds、MySQL、Oracle和SQL Server的驱动程序及其连接字符串。 首先,jtds是一个开源的Java数据库连接器,主要支持Microsoft SQL Server和Sybase数据库。它的优点在于...
### ADO连接字符串大全 #### 概述 ADO(ActiveX Data Objects)是Microsoft开发的一组用于访问数据库的标准接口。本文档提供了各种ODBC数据源(ODBC DSN)及ODBC无数据源(DSN-less)的ADO连接字符串示例,同时也...
MySQL 拼接字符串函数 MySQL 中有三个常用的字符串拼接函数:CONCAT、CONCAT_WS 和 GROUP_CONCAT。这些函数都可以用来将多个字符串连接起来,但是它们的使用场景和效果不同。 CONCAT 函数 CONCAT 函数的语法是 `...
数据库连接字符串是应用程序与数据库建立连接的关键组成部分,它包含了所有必要的信息来标识数据库的位置、身份验证方式以及要访问的数据库名称。在不同的数据库系统中,连接字符串的格式和参数会有所差异,但基本...
连接字符串官方文档:SQL Server,SQL Server 2005,ACCESS,Oracle,MySQL,Interbase,IBM DB2,Sybase,Informix,Ingres,Mimer SQL,Lightbase,PostgreSQL,Paradox,DNS,Firebird,Excel ,Text,DBF / ...