`
kenrome
  • 浏览: 39862 次
  • 性别: 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连接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

    mysql-connector-java-5.0.5-bin

    MyEclipse中连接mysql数据库驱动jar ,装的MySql6.0.5版本的数据库

    mysql-connector-java驱动包

    MyEclipse连接Mysql数据库关系系统驱动包

    myeclipse连接mysql驱动程序和包

    java连接mysql代码 和驱动包 package com.wen.Money; import java.sql.DriverManager; import java.sql.SQLException; import com.mysql.jdbc.Connection; public class SqlConnect { public Connection get...

    mysql-connector-java-5.0.8.rar

    MYSQL 链接JAVA(ECLIPSE ,MYECLIPSE)..等配置文件 包含JDBC驱动,DEBUG文件夹,DOCS文件夹,SRC文件夹,详细请看README.TXT!

    购物商城jsp源码myeclipse+mysql开发Eshop基于JSP平台的系统

    购物商城jsp源码,保证能运行,myeclipse10+mysql5.6+tomcat7开发的。保证能运行,如果不能运行,检查lib文件下的数据库加载驱动跟你安装的版本是不是对应!

    JSP_MYECLIPSE6.5_MYSQL_Servlet

    按照《MyEclipse_6_Java_开发中文教程2011.pdf》P141~156 电子书例子做的。一开始我一字不漏地照抄,不能成功连接...mysql-connector-java-5.1.7.zip (即:JDBC MYSQL驱动). 原程式代码:JSPHelloWorld.rar (15KB)

    MyEclipse连接Mysql数据库的方法(一)

    我下载的是:mysql-connector-java-5.1.7-bin.jar 2.打开MyEclipse—->选择window—->选择open perspecctive—->myeclipse Database Explorer将进入如下界面。 在DB Browser工作区间右侧有一个向下的三角形,如下图...

    mysql的jar驱动包

    myeclipse、eclipse连接mysql的jar驱动包

    mysql的jdbc 数据区驱动

    eclipse,myeclipse中连接mysql数据库的驱动程序

    mysql connector mysql的JDBC mysql的JDBC驱动

    myeclipse+mysql+JDBC驱动 mysql的安装

    MyEclipse_9创建SSH2开发环境必须的独立包

    mysql-connector-java-3.1.14-bin.jar mysql驱动jar spring 相关包-------------------------------------------------- spring.jar spring-2.5.5.jar slf4j-log4j12-1.5.0.jar slf4j log4j支持包 log4j-1.2.15....

    JSP_MVC架构

    * apache-tomcat-5.5.26 + mysql-connector-java-3.1.13 > 使用技术: * JSP、Servlet、JSTL, 自定义标签 > 运行环境: * Winodw+Apache+Tomcat+MySql+JRE1.5 适合初学者,整个系统采用MVC架构,并对Servlet...

    Spring_Struts2_Hibernate_SSH2

    JDBC驱动:mysql-connector-java-5.1.12-bin.jar(用来举例子);ojdbc6.jar(实际项目中用到的)。 三、Struts2 基本包: struts2-core-2.1.8.1.jar, ognl-2.7.3.jar freemarker-2.3.15.jar commons-logging-1.0.4.jar ...

    java数据库用到的三种数据库驱动包,Oracle,SQLServer,Mysql

    java数据库用到的三种数据库驱动包,Oracle,SQLServer,Mysql,使用方法,myeclipse-构建路径-用户库-添加用户库-添加到系统库-完成,j2ee时直接将对应包拷贝到WEB-INF文件夹下的lib文件夹

    Mysql5.5驱动包

    Mysql5.5和myeclipse10,大学本科JAVA学习中普遍使用到的两个开发工具,这个驱动包自测比较好用。,

    错误:使用MyEclipse Database Exp

    解决方法去找一个比较新的你所使用的数据库JDBC驱动如mysql-connector-java-5.1.15-bin.jar 就OK。 4:http://ajava.org/exep/myeclipse/16939.html 5:如果上面的都做的正确就和我的一样,我自己认为可能是第二种...

    《MyEclipse 6 Java 开发中文教程》前10章

    2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 47 2.4小结 50 第三章 Eclipse 的基础概念,配置和使用 51 3.1界面布局 51 3.1.1菜单 51 3.1.2 工具栏 51 3.1.3 透视图(Perspective)切换器 52 3.1.4 视图...

    JAVA程序开发大全---上半部分

    以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、Spring等主流框架的各种Java应用程序。...

    Xfire Spring Hibernate 发布WebService(源码)

    3、下载MySQL驱动 mysql-connector-java-5.0.8-bin.jar 4、 使用MySQL管理工具创建数据库easyLife和一张user表。我使用的是EMS SQL Manager 2007 for MySQL。 表结构如下: id integer username Varchar...

Global site tag (gtag.js) - Google Analytics