`
tellixu
  • 浏览: 68011 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql JDBC Driver

阅读更多
 

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 JDBC Driver,全称为MySQL Connector/J,是MySQL官方提供的用于Java应用程序与MySQL数据库进行通信的驱动程序。它是Java Database Connectivity (JDBC) 的一个实现,遵循了Java的标准接口规范,使得Java开发者...

    mysql jdbc driver

    MySQL JDBC Driver,全称为MySQL Connector/J,是MySQL数据库与Java应用程序之间进行通信的桥梁。它遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够方便地在Java应用中执行SQL语句,处理MySQL...

    Mysql JDBC驱动 .zip_MYSQL_jdbc mysql_mysql jdbc_mysql jdbc driver_

    1. 加载JDBC驱动:`Class.forName("com.mysql.jdbc.Driver")` 2. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password);` 3. 创建Statement或PreparedStatement对象,用于执行...

    J2EE连接SQL2000,MySql数据库驱动文件及方法Microsoft SQL Server JDBC Driver3.0

    本文将详细介绍如何使用"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 jdbc 驱动 适用于5.7及以上...

    com.mysql.jdbc.Driver驱动包工具

    MySQL是世界上最受欢迎的开源数据库系统之一,而`com.mysql.jdbc.Driver`是MySQL连接Java应用程序的JDBC驱动程序。本文将详细介绍这个驱动包工具及其在IT领域中的应用。 首先,了解JDBC(Java Database ...

    com.mysql.jdbc.Driver驱动包

    mysql的jdbc驱动包,需要的可以下载

    JAVA数据库驱动 MYSQL JDBC驱动

    Class.forName("com.mysql.cj.jdbc.Driver"); ``` 2. **创建连接**:使用DriverManager.getConnection()方法,传入数据库URL、用户名和密码,创建数据库连接。 ```java Connection conn = DriverManager.get...

    Jdbc Driver for MySql Oracle

    标题中的“Jdbc Driver for MySql Oracle”指的是Java Database Connectivity (JDBC)驱动程序,这是Java编程语言中用于与关系数据库进行交互的一种接口。在Java应用中,JDBC驱动是连接MySQL和Oracle这两种不同数据库...

    JDBC Driver 4

    JDBC Driver 4 PostgreSQL 数据库驱动包。下载即可使用。

    JDBC Driver(内附MS SQL Server、Oracle、MySQL的驱动)

    3. **MySQL JDBC Driver ( Connector/J )**:MySQL是一款开源、免费的数据库系统,被广泛应用于Web应用程序。MySQL的JDBC驱动(mysql-connector-java.jar)被称为Connector/J,它允许Java应用程序与MySQL数据库进行...

    mysql8.0版本jdbc驱动jar包

    mysql8.0版本jdbc驱动jar包,支持mysql8.0新版本驱动。。

    mysql的JDBC驱动—5.1.5

    mysql的JDBC驱动mysql-connector-java-5.1.5-bin.jar

    JDBC Driver 驱动包

    本压缩包“JDBC Driver 驱动包”包含了针对三个主流关系型数据库管理系统(RDBMS)——MySQL、Microsoft SQL Server 2000以及Oracle的JDBC驱动程序,这些驱动程序使得Java开发者能够通过编写Java代码来与这些数据库...

    Mysql JDBC驱动包下载

    MySQL JDBC驱动包是Java应用程序与MySQL数据库进行交互的重要组件,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够方便地在Java程序中执行SQL语句,进行数据的存取、更新和删除等操作。...

    com.mysql.cj.jdbc.driver驱动下载

    MySQL是世界上最受欢迎的开源数据库系统之一,而`com.mysql.cj.jdbc.driver`是连接Java应用程序与MySQL数据库的关键组件,即MySQL Connector/J驱动。这个驱动程序实现了Java Database Connectivity (JDBC) API,允许...

    mysql-jdbc驱动包8.0.11

    1. 加载驱动:通过`Class.forName()`方法加载MySQL JDBC驱动的类,例如`com.mysql.cj.jdbc.Driver`。 2. 创建连接:使用`DriverManager.getConnection()`方法建立到MySQL服务器的连接,传入数据库URL、用户名和密码...

Global site tag (gtag.js) - Google Analytics