`
kenrome
  • 浏览: 40912 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[Java]--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透视图




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



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



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

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-connector-java-5.1.35 MySQL的jdbc驱动jar

    MySQL的JDBC驱动,全称为Java Database Connectivity driver,是用于在Java应用程序中连接MySQL数据库的接口和类库。`mysql-connector-java-5.1.35`是MySQL官方提供的一个特定版本(5.1.35)的JDBC驱动包,它允许...

    驱动 Mysql连接MyEclipse 的驱动 mysql-connector-java-5.1.2-beta-bin.jar

    Mysql连接MyEclipse 的驱动 MyEclipse连接Mysql 驱动 Mysql连接MyEclipse 的驱动 mysql-connector-java-5.1.2-beta-bin.jar

    Java+MyEclipse+MySQL+JBOSS环境配置

    ### Java+MyEclipse+MySQL+JBoss环境配置详解 #### 一、环境配置概述 本文将详细介绍如何在Windows XP SP3操作系统上配置Java、MyEclipse、MySQL以及JBoss的开发环境。这一系列工具是Java Web开发的基础,能够帮助...

    java中用myeclipse连接mysql数据库基本配置

    本教程将详细介绍如何在MyEclipse中配置和连接MySQL数据库,以便进行数据操作。 首先,确保你已安装了以下软件: 1. MyEclipse:最新版本的MyEclipse通常包含内置的Tomcat服务器,支持JDBC驱动的管理。 2. MySQL ...

    mysql-connector-java-5.0.5-bin

    "mysql-connector-java-5.0.5-bin"是这个驱动程序的一个特定版本,适用于Java环境,主要用于在MyEclipse集成开发环境中建立与MySQL 6.0.5版本数据库的连接。 MySQL Connector/J遵循Java Database Connectivity ...

    MyEclipse连接MySQL8.0.13的驱动jar包

    官网最新MySQL数据库8.0.13数据库connector连接驱动jar包。

    mysql-connector-java-5.1.7

    要使用这个JDBC驱动,首先需要在项目的类路径中包含`mysql-connector-java-5.1.7.jar`,然后通过以下步骤配置数据库连接: 1. 创建`hibernate.cfg.xml`配置文件,其中包含数据库连接信息,如URL、用户名、密码和...

    MyEclipse连接mysql数据库所需的驱动包

    本篇将详细介绍如何在MyEclipse中配置MySQL数据库驱动,以便解决编程时因缺少驱动而导致的连接问题。 首先,我们来理解一下标题和描述所提及的关键知识点: 1. **MyEclipse**:MyEclipse是基于Eclipse的商业Java...

    mysql-connector-java-5.1.39.jar资源下载

    `mysql-connector-java-5.1.39.jar`是MySQL官方提供的Java驱动程序,允许Java开发者通过JDBC(Java Database Connectivity)接口连接到MySQL数据库。JDBC是Java中用于访问数据库的标准API,它提供了一组接口和类,...

    myEclipse中详细配置mySql数据库的步骤

    myEclipse作为一款强大的Java集成开发环境,提供了方便的数据库管理工具,可以帮助开发者快速配置和连接MySQL数据库。下面将详细介绍在myEclipse中配置MySQL数据库的步骤,以及相关知识点。 1. **安装JDBC驱动** ...

    mysql-connector-java-3.1.12.jar

    1. **导入JDBC驱动**:首先,需要将解压后的"mysql-connector-java-3.1.12.jar"文件添加到MyEclipse的类路径中。这可以通过右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add External JARs ...

    MyEclipse连接MySQL

    1. **添加MySQL驱动至项目**: - **方法一**:直接将下载好的MySQL JDBC驱动文件放置于项目的`WEB-INF/lib`目录下。 - **方法二**:通过MyEclipse的“Add JAR/ZIP”功能添加至项目的Classpath中。 2. **配置数据...

    mysql-connector-java-5.1.45.rar

    MySQL Connector/J 5.1.45 是 MySQL 官方提供的用于 Java 应用程序连接 MySQL 数据库的驱动包。这个版本的驱动适用于多种开发环境,包括 MyEclipse、Eclipse 和 IntelliJ IDEA,使得开发者在这些集成开发环境中方便...

    Hibernate实例2012-3-6-MyEclipse

    - 添加MySQL驱动并测试连接。 - 创建数据库`test`及表`t_user`,其中`t_user`包含三个字段:`id` (主键,自增),`name` (字符串类型),`sex` (字符串类型)。 3. **建立Hibernate框架** - 右击`myexample`工程,...

    mysql-connector-java-5.1.7-bin.jar

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用程序中访问MySQL数据库。"mysql-connector-...

    Myeclipse+tomcat+mysql配置.docx

    - **Classpath**:添加MySQL驱动`mysql-connector-java-5.1.7-bin.jar`的位置,例如:`D:\java\jdk1.6.0_26\jre\lib\ext`。 - **Path**:添加MySQL bin目录,例如:`C:\Program Files\MySQL\MySQL Server 5.5\bin`。...

    MyEclipse_MySQL.rar_myeclipse

    【标题】"MyEclipse_MySQL.rar_myeclipse" 提供了关于如何在 MyEclipse 开发环境中配置和连接 MySQL 数据库的教程资源。...如果你遇到任何问题,文档 "MyEclipse_MySQL驱动安装.doc" 应该能提供解决方案或指导。

Global site tag (gtag.js) - Google Analytics