JAVA教程之Eclipse3.0中设置SQLExplorer插件
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。sql SQLExplorer是Eclipse集成开辟情况的一种插件,它能够被用来从Eclipse毗连到一个数据库。SQLExplorer插件供应了一个利用SQL语句会见数据库的图形用户接口(GUI)。经由过程利用SQLExplorer,你可以显现表格、表格布局和表格中的数据,和提取、增加、更新或删除表格数据。SQLExplorer一样可以天生SQL剧本来创立和查询表格。以是,与命令行客户端比拟,利用SQLExplorer多是更优胜的选择。在这篇指南中,我们将利用SQLExplorer插件创建一个从Eclipse3.0到开源数据库MySQL的JDBC毗连。概览
经由过程在集成开辟情况中到场一个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安装的目次。这将把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:
oDriver.jar/.zip:db2java.zip
Sybase
oDriverClass:com.sybase.jdbc2.jdbc.SybDriver
oConnectionURL:jdbc:sybase:Tds::/
oDriver.jar/.zip:jconn2.jar
Oracle
oDriverClass:oracle.jdbc.driver.OracleDriver
oConnectionURL:jdbc:oracle:thin:@::
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://:/
oDriver.jar/.zip:postgresql.jar
在如上列表中,是指数据库实例,是数据库毗连端口,是数据库的SID,是数据库服务器。
会见数据库数据
在上一节中我们在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。
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。 http://www.ckuyun.com/去下载,或到同济技术论坛的服务器ftp://www.ckuyun.com去下,安装上有什么问题,可以到论坛上去提问。 是一种使用者不需花费很多时间学习的语言 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
页:
[1]