仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 466|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA教程之Eclipse3.0设置SQLExplorer会见数据库

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说第三点:我并没有提到服务器也要整合,然后是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来展现。
只想知道 该用户已被删除
沙发
发表于 2015-1-20 15:52:12 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-23 14:11:28 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
分手快乐 该用户已被删除
地板
发表于 2015-1-24 14:53:05 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
蒙在股里 该用户已被删除
5#
发表于 2015-1-31 15:35:30 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
飘灵儿 该用户已被删除
6#
发表于 2015-2-5 09:40:57 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
飘飘悠悠 该用户已被删除
7#
发表于 2015-2-11 08:27:10 | 只看该作者
是一种为 Internet发展的计算机语言
因胸联盟 该用户已被删除
8#
发表于 2015-3-2 01:59:32 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-11 01:50:58 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
活着的死人 该用户已被删除
10#
发表于 2015-3-17 18:10:28 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
简单生活 该用户已被删除
11#
发表于 2015-3-24 18:04:49 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 08:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表