mysql JDBC Driver常用的有两个:
一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC
Driver名称(JAVA类名)为:
org.gjt.mm.mysql.Driver
详情请参见网站:http://www.gjt.org/
或在本网站下载mysql JDBC
Driver(mm.jar)
另一个是mysql官方提供的JDBC
Driver,其JAVA类名为:com.mysql.jdbc.Driver
驱动下载网址:
http://dev.mysql.com/downloads/,
进入其中的MySQL
Connector/J区域下载。
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=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 jdbc官方文档:
MySQL Connector/J Documentation
相关推荐
MySQL JDBC Driver,全称为MySQL Connector/J,是MySQL官方提供的用于Java应用程序与MySQL数据库进行通信的驱动程序。它是Java Database Connectivity (JDBC) 的一个实现,遵循了Java的标准接口规范,使得Java开发者...
MySQL JDBC Driver,全称为MySQL Connector/J,是MySQL数据库与Java应用程序之间进行通信的桥梁。它遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够方便地在Java应用中执行SQL语句,处理MySQL...
1. 加载JDBC驱动:`Class.forName("com.mysql.jdbc.Driver")` 2. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password);` 3. 创建Statement或PreparedStatement对象,用于执行...
本文将详细介绍如何使用"Microsoft SQL Server JDBC Driver 3.0"和"MySQL连接数据库驱动文件"进行数据库连接,并提供相关的方法。 首先,我们来看Microsoft SQL Server JDBC Driver 3.0。这是一个由微软官方提供的...
mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...
MySQL是世界上最受欢迎的开源数据库系统之一,而`com.mysql.jdbc.Driver`是MySQL连接Java应用程序的JDBC驱动程序。本文将详细介绍这个驱动包工具及其在IT领域中的应用。 首先,了解JDBC(Java Database ...
mysql的jdbc驱动包,需要的可以下载
Class.forName("com.mysql.cj.jdbc.Driver"); ``` 2. **创建连接**:使用DriverManager.getConnection()方法,传入数据库URL、用户名和密码,创建数据库连接。 ```java Connection conn = DriverManager.get...
标题中的“Jdbc Driver for MySql Oracle”指的是Java Database Connectivity (JDBC)驱动程序,这是Java编程语言中用于与关系数据库进行交互的一种接口。在Java应用中,JDBC驱动是连接MySQL和Oracle这两种不同数据库...
JDBC Driver 4 PostgreSQL 数据库驱动包。下载即可使用。
3. **MySQL JDBC Driver ( Connector/J )**:MySQL是一款开源、免费的数据库系统,被广泛应用于Web应用程序。MySQL的JDBC驱动(mysql-connector-java.jar)被称为Connector/J,它允许Java应用程序与MySQL数据库进行...
mysql8.0版本jdbc驱动jar包,支持mysql8.0新版本驱动。。
mysql的JDBC驱动mysql-connector-java-5.1.5-bin.jar
本压缩包“JDBC Driver 驱动包”包含了针对三个主流关系型数据库管理系统(RDBMS)——MySQL、Microsoft SQL Server 2000以及Oracle的JDBC驱动程序,这些驱动程序使得Java开发者能够通过编写Java代码来与这些数据库...
MySQL JDBC驱动包是Java应用程序与MySQL数据库进行交互的重要组件,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够方便地在Java程序中执行SQL语句,进行数据的存取、更新和删除等操作。...
MySQL是世界上最受欢迎的开源数据库系统之一,而`com.mysql.cj.jdbc.driver`是连接Java应用程序与MySQL数据库的关键组件,即MySQL Connector/J驱动。这个驱动程序实现了Java Database Connectivity (JDBC) API,允许...
1. 加载驱动:通过`Class.forName()`方法加载MySQL JDBC驱动的类,例如`com.mysql.cj.jdbc.Driver`。 2. 创建连接:使用`DriverManager.getConnection()`方法建立到MySQL服务器的连接,传入数据库URL、用户名和密码...