JAVA教程之Eclipse3.0设置SQLExplorer会见数据库
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。sql|会见|数据|数据库英文原文地点:http://www.onjava.com/pub/a/onjava/2005/05/11/sqlexplorer.html
中文地点:
http://www.matrix.org.cn/resource/article/43/43630_Eclipse_SQLExplorer.html
关头词:EclipseSQLExplorerMySQLJDBC
SQLExplorer是Eclipse集成开辟情况的一种插件,它能够被用来从Eclipse毗连到一个数据库。SQLExplorer插件供应了一个利用SQL语句会见数据库的图形用户接口(GUI)。经由过程利用SQLExplorer,你可以显现表格、表格布局和表格中的数据,和提取、增加、更新或删除表格数据。SQLExplorer一样可以天生SQL剧本来创立和查询表格。以是,与命令行客户端比拟,利用SQLExplorer多是更优胜的选择。在这篇指南中,我们将利用SQLExplorer插件创建一个从Eclipse3.0到开源数据库MySQL的JDBC毗连。
这篇指南有以下章节:
1.概览
2.准备安装
3.设置SQLExplorer
4.会见数据库数据
概览
经由过程在集成开辟情况中到场一个SQLExplorer视窗,SQLExplorer插件为Eclipse设置了一个会见数据库的SQL客户端。
为了演示SQLExplorer插件的利用,我们将在开源数据库MySQL中创立一个示例表,而且创建一个从Eclipse到MySQL数据库的JDBC毗连。接着,我们将在SQLExplorer的图形SQL客户端中提取和显现示例数据。一样,我们也将经由过程更新和删除示例表中的数据来演示SQLExplorer插件的分歧特性。
预备安装
1.下载并安装Eclipse3.02
2.下载SQLExplorer文件net.sourceforge.sqlexplorer_2.2.3.zip.
3.解压SQLExplorer.zip文件到<Eclipse>/eclipse目次。<Eclipse>是Eclipse安装的目次。这将把SQLExplorer插件的features和plugins目次增加到Eclipse中的features和plugins目次。(译者注:这里说得不是非常分明,实际上是先将SQLExplorer.zip文件解压,然后分离把features和plugins目次中的一切文件拷贝到Eclipse中对应的features和plugins目次中,这是安装Eclipse插件的经常使用办法,固然也能够利用link体例安装插件,请参阅网上响应文档)
4.重启Eclipse.
5.安装MySQL数据库。
6.下载Connector/J,经由过程利用包括在个中的一个.jar文件中的JDBC驱动来毗连MySQL数据库。
7.作为一个root用户上岸到MySQL数据库,命令以下:
>mysql-uroot
root用户没有设定暗码。必要经由过程暗码上岸到数据库时,指定以下命令:
>mysql-uroot-p
8.利用以下命令毗连到test数据库,这是一个示例数据库实例:
>usetest
9.在test数据库中创立一个示例表。示例表Catalog由ONJava上的文章称号构成。用来创立示例表的SQL剧本列鄙人面:
CREATETABLECatalog(CatalogIdINTEGER,JournalVARCHAR(25),PublisherVarchar(25),DateVARCHAR(25),TitleVarchar(45),AuthorVarchar(25));
INSERTINTOCatalogVALUES(1,onjava,OReilly,April2005,FiveFavoriteFeaturesfrom5.0,DavidFlanagan);
INSERTINTOCatalogVALUES(2,onjava,OReilly,Feb2005,IntroducingJBossRemoting,JohnMazzitelli);
INSERTINTOCatalogVALUES(3,onjava,OReilly,March2005,Aspect-OrientedAnnotations,BillBurke);
设置SQLExplorer
安装了SQLExplorer插件后,我们将要在Eclipse3.02中设置SQLExplorer.起首,在Eclipse中翻开SQLExplorer视窗。在Eclipse集成开辟情况中单击“Openaperspective”按扭来翻开一个视窗。申明了“Openaperspective”按扭。
.翻开视窗
在条目列表中,选择“Other...”来显现SQLExplorer插件,如所示。
.“other…”菜单项
在SelectPerspective框中,选择SQLExplorer视窗,如所示。经由过程选择SQLExplorer视窗,SQLExplorer插件的功效部件在Eclipse中变得可用。
.SQLExplorer视窗
Drivers标签显现了分歧的数据库驱动,它们被用来毗连分歧的数据库。如今可用的数据库包含DB2,MySQL,Oracle,Sybase,HSQLDB,SQLServer和PostgreSQL。针对MySQL,我们必要设置SQLExplorer。为了设置MySQL驱动,右击MMMySQLDriver结点,而且选择ChangetheSelectedDriver,如所示。
.修正驱动
在ModifyDriver框中,选择ExtraClassPath标签,而且单击Add按扭将MySQL驱动.jar文件(为下载的Connector/J的一部分)增加到类路径中。分析了将MySQL的JDBC驱动加到Eclipse的类路径中。
.设置驱动
增加MySQLConnector/J驱动.jar文件,mysql-connector-java-3.0.16-ga-bin.jar,到类路径中。在ExampleURL域中,指定毗连到数据库的URL。一个毗连到test数据库的JDBC毗连将被创立,test数据库已在MySQL安装的时分事后创立了。毗连到test数据库的URL为jdbc:mysql://localhost/test。在DriverClassName域中,指定MySQLJDBC驱动为com.mysql.jdbc.Driver。MMMySQL驱动按如所示的设置设置。
.设定MySQLJDBC设置
想要毗连到MySQL数据库并提取个中的表格,我们必要为毗连创建一一般名。一个毗连的别号申明了毗连设置,JDBC驱动,URL,用户名和暗码。在SQLExplorer视窗当选择Aliases标签。单击“CreatenewAlias”按扭来创立一个新的别号,如所示。
.创立一个新的别号
在“CreatenewAlias"框中,指定一一般名。选择MMMySQLDriver来为MySQL数据库创立一一般名。在URL域中指定test数据库的毗连URL,jdbc:mysql://localhost/test。展现了MySQL别号的设置。
.创立一个新的别号
以上操纵将一个MySQL的别号到场到Aliases标签中,正如所示。想要修正一一般名,右击别号结点并选择“ChangetheselectedAlias.”
.MySQL别号
MySQL别号用来毗连到MySQL数据库而且从中提取数据。要想翻开数据库毗连,右击MySQL别号结点并选择Open,如0所示。
0.翻开别号
在Connection框中,指定上岸到MySQL数据库利用的用户名和暗码,然后单击OK按扭。1展现了上岸的设置。缺省情形下,关于root用户不必要暗码。
1.翻开毗连
一个与MySQL数据库的JDBC毗连就如许创建了。一旦毗连上了,Eclipse就会显现MySQL数据库中的分歧的数据库形式,如2所示。
2.列出数据库形式
对其他数据库的撑持
这个JDBC毗连的例子是关于设置与MySQL数据库毗连的。经由过程在Drivers标签中为数据库选择符合的驱动,能够设置与其他数据库的JDBC毗连。只需为选定的数据库指定驱动类和毗连URL,就能够设置与该数据库的JDBC毗连。以以下出的是其他数据库的驱动类、毗连URL和驱动.jar文件。
DB2
oDriverClass:COM.ibm.db2.jdbc.app.DB2Driver
oConnectionURL:jdbc:db2:<database>
oDriver.jar/.zip:db2java.zip
Sybase
oDriverClass:com.sybase.jdbc2.jdbc.SybDriver
oConnectionURL:jdbc:sybase:Tds:<host>:<port>/<database>
oDriver.jar/.zip:jconn2.jar
Oracle
oDriverClass:oracle.jdbc.driver.OracleDriver
oConnectionURL:jdbc:oracle:thin:@<host>:<port>:<sid>
oDriver.jar/.zip:classes12.zip
SQLServer
oDriverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
oConnectionURL:jdbc:microsoft:sqlserver://localhost:1433
oDriver.jar/.zip:mssqlserver.jar,msbase.jar,msutil.jar
PostgreSQL
oDriverClass:org.postgresql.Driver
oConnectionURL:jdbc:postgresql://<server>:<port>/<database>
oDriver.jar/.zip:postgresql.jar
在如上列表中,<database>是指数据库实例,<port>是数据库毗连端口,<sid>是数据库的SID,<server>是数据库服务器。
会见数据库数据
在上一节中我们在Eclipse中设置了SQLExplorer插件。上面,我们将从示例表Catalog中提取并修正数据。假如是从一个命令行SQL客户端会见数据库,则利用以下命令来提取数据(在一行中):
SQL>SELECTcatalogId,journal,publisher,date,title,authorfromCatalog;
这将以文本表的情势显现数据。利用图形SQL客户端SQLExplorer,数据将以布局表的情势显现。SQLExplorer一样也会天生创立表和从中提取数据的SQL剧本。假如利用DESC命令在一个命令行客户端中显现表格的布局,只要列名,列数据的范例,列数据的长度巨细和非空的值会被显现。有了SQLExplorer,索引、主键和外键值城市被显现。
在Eclipse的SQLExplorer视窗当选择DatabaseStructureView标签。为了显现表Catalog的布局,在DatabaseStructureView当选择Database>test>TABLE>Catalog结点。3显现了表Catalog的布局。
3.DatabaseStructureView
Columns标签显现了下表中列出的列:
为了显现选中的表格中的数据,请选择Preview标签。4显现了表Catalog中的数据。关于表格的其他的信息分离在Indexes,PrimaryKey,ForeignKey和RowCount标签中显现。
4.显现表格数据
若想失掉创立表格的SQL剧本,右击表结点而且选择CreateTableScript,如5所示。
5.天生建表剧本
如6所示,这将天生创立被选表格的SQL剧本,并将其显现在SQLExplorer视窗中的SQLEditor中。
6.建表剧本
DatabaseStructureView的Preview标签中的数据是利用缺省的Select查询提取的,它包含了表格中一切的列。要想显现缺省的Select查询语句,右击表结点而且选择“GenerateSelectinSqlEditor”,如7所示。
7.天生缺省select查询语句
如8所示,SQLEditor中显现了从表Catalog中提取数据的缺省查询语句。注重:显现在SQLEditor中的SELECT查询语句的开头没有分号(;)。
8.Select查询语句
查询语句大概被定制为只显现表格中的几列数据。好比,修正Select语句使其显现除CatalogId列的其他一切列。选择ExecuteSQL按扭来运转SQL剧本。由修正后的select语句失掉的数据显现在SQLResults框中,如9所示。
9.利用定制的SELECT查询语句提取表中数据
接上去,SQLEditor中的一条SQL剧本将会更新表Catalog。比方,把题目“FiveFavoriteFeaturesfrom5.0”修正为“NewFeaturesinJDK5.0”。如0所示,在SQLEditor中运转更新表Catalog的剧本
0.更新SQL剧本
表格中数据被更新了。在修正后的表格上运转缺省的select查询,修正后的数据将被显现在SQLResults框中。1显现了表Catalog修正后的数据。
1.修正表格数据
接着,利用DELETESQL语句从表中删除一行数据,如2所示。CatalogId=3的即将从表中删除。
2.DELETESQL剧本
运转缺省的select查询语句来显现修正后的表中的数据。SQLResults框中的表格不再包含被删除的行了,如3所示。
3.删除一行后的表格数据
经由过程在Eclipse中设置SQLExplorer插件,该集成开辟情况取得了图形用户界面(GUI)较之命令行客户真个很多长处。
总结
例子中,我们与MySQL数据库创建了一个JDBC毗连,并会见个中的一个示例数据库。SQLExplorer一样能够被用来设置与其他数据库的毗连,包含DB2,Sybase,Oracle,HSQLDB,SQLServer和PostgreSQL。
资源
SQLExplorer
Eclipse集成开辟情况
MySQL数据库
DeepakVohra是NuBean的参谋和web开辟职员。
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 是一种为 Internet发展的计算机语言 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
页:
[1]