金色的骷髅 发表于 2015-1-18 11:16:01

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是必须加以改进的。

透明 发表于 2015-1-20 18:53:05

http://www.ckuyun.com/去下载,或到同济技术论坛的服务器ftp://www.ckuyun.com去下,安装上有什么问题,可以到论坛上去提问。

深爱那片海 发表于 2015-1-29 14:59:58

是一种使用者不需花费很多时间学习的语言

精灵巫婆 发表于 2015-2-6 02:12:49

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

第二个灵魂 发表于 2015-2-7 04:24:45

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

简单生活 发表于 2015-2-8 08:17:40

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

飘灵儿 发表于 2015-2-13 07:03:28

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

愤怒的大鸟 发表于 2015-3-3 17:22:05

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

柔情似水 发表于 2015-3-11 11:50:07

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

山那边是海 发表于 2015-3-18 09:20:54

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

只想知道 发表于 2015-3-25 14:48:39

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
页: [1]
查看完整版本: JAVA教程之Eclipse3.0中设置SQLExplorer插件