您的位置:首页 > 编程语言 > Java开发

MyEclipse MySQL驱动安装

2010-12-11 14:16 435 查看
MyEclipse MySQL驱动安装是怎么样的过程呢?本文将向你介绍MyEclipse MySQL驱动安装的详细并测试。

MyEclipse MySQL驱动安装的预备工作:用MySQL创建一个test数据库,再创建一个user表,再创建两个字段username和password。脚本如下

DROP DATABASE IF EXISTS `test`;

CREATE DATABASE `test`
USE `test`;

CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(30) NOT NULL default '',
`password` varchar(30) default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

打开MyEclipse的database explore透视图





MyEclipse MySQL驱动安装图1

右键单击左侧的空白区域 ,点击 new 按钮





MyEclipse MySQL驱动安装图2

单击“configure database driver”来配置数据库的驱动,你必须有MySQL的JDBC驱动 ,没有的到MySQL的官方网站上下载。





MyEclipse MySQL驱动安装图3

测试数据库配置是否成功。

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
false1.1g
characterEncoding当useUnicode设置为true时,指定字符编码。

比如可设置为gb2312或gbk
false1.1g
autoReconnect当数据库连接异常中断时,是否自动重新连接?false1.1
autoReconnectForPools是否使用针对数据库连接池的重连策略false3.1.3
failOverReadOnly自动重连成功后,连接是否设置为只读?true3.0.12
maxReconnectsautoReconnect设置为true时,重试连接的次数31.1
initialTimeoutautoReconnect设置为true时,

两次重连之间的时间间隔,单位:秒
21.1
connectTimeout和数据库服务器建立socket连接时的超时,单位:毫秒。

0表示永不超时,适用于JDK 1.4及更高版本
03.0.1
socketTimeoutsocket操作(读写)超时,单位:毫秒。 0表示永不超时03.0.1
MyEclipse MySQL驱动安装表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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: