仓酷云

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

[学习教程] JAVA教程之Eclipse中插件开辟之SQLExplorer

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,sql  本文先容怎样使用Eclipse插件SQLExplorer在Eclipse中毗连各类数据库举行操纵利用。

  Eclipse是今朝十分盛行的开辟平台,开放扩大的架构让良多程序员找到了本人本性化的事情情况。

  安装

  JDK:1.5.0从http://java.sun.com上往下载安装

  Eclipse:3.1.1从http://www.eclipse.org上往下载解压

  SQLExplorer从http://eclipsesql.sourceforge.net/

  插件办理

  提醒:新下载的插件PlugIn必定不要都放在原始的Eclipse目次下往。

  条件是你已安装好了Eclipse工具了,好比安装在E:OpenSourceEclipse目次下,以下这个目次以%ECLIPSE_HOME%来举行暗示;

  此时默许的插件是在%ECLIPSE_HOME%plugins目次中的;


  在%ECLIPSE_HOME%下创建一个PlugInsNew的目次;

  好比:E:OpenSourceEclipsePlugInsNew

  你下载了个新的插件,好比叫做:XYZ。

  那末就在%ECLIPSE_HOME%PlugInsNew目次下创建XYZ目次,目次内里是eclipse目次,eclipse目次包括有features与plugins两个子目次;布局以下图所示:



  1、把下载的新插件的文件放在以下响应目次中

%ECLIPSE_HOME%PlugInsNewXYZeclipsefeatures
%ECLIPSE_HOME%PlugInsNewXYZeclipseplugins

  2、创建相干的.link的文件

  然后在%ECLIPSE_HOME%links目次里创建一个XYZ.link的文件

  内容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行如许的路径唆使罢了。

  如许,假如你下载了多个插件就能够依样画葫芦创建多个Link文件,想加载哪一个插件就把哪一个插件的Link文件放到%ECLIPSE_HOME%links的目次中便可,利用与办理都很便利,倡议万万不要放在默许的安装目次中;

  3、假如你的%ECLIPSE_HOME%与此分歧,请修正XYZ.link文件里的路径

  删除,封闭Eclipse

  删除%ECLIPSE_HOME%linksXYZ.link文件便可

  删除%ECLIPSE_HOME%PlugInsNewXYZ全部目次及文件

  4、从头启动Eclipse便可

  利用

  从头启动Eclipse后,能够在菜单Window=>ShowView=>Other=>能够看到多了SQLExplorer

  睁开SQLExplorer有七项内容,分离为:

  1、Aliases别号,用来标识数据库毗连串的。

  2、ConnectionInfo毗连信息,用来显现毗连数据库时的相干信息,如,数据库产物称号、版本、JDBC驱动程序的称号、版本、用户名、毗连串、是不是主动提交等等。

  3、Connnections显现举动的毗连情形。

  4、DatabaseStructureView显现数据库布局

  5、Drivers设置驱动程序用

  6、SQLHistory实行SQL的汗青纪录

  7、SQLResults实行SQL的了局集

  上面会分离先容这七项内容的详细利用:

  以下图所示:



  菜单Window=>Preferences=>SQLExplorer。

  右侧的项目中,能够设置预览表了局集时前往的行数、SQL集的前往行数、是不是主动提交、仍是封闭SQL编纂窗口后提交和写SQL时是不是主动完成表和列名。



  菜单Window=>Preferences=>SQLExplorer=>SQLEditor

  右侧的项目中,能够设置SQL编纂器里的字体属性、文本属性



  菜单Window=>ShowView=>Other=>SQLExplorer把内里的七项内容全体显现出来,你也能够本人举行定制一下它

  入手下手举行设置驱动程序,翻开Drivers



  默许加载乐成插件后,只要JDBCODBCBridge是打勾可用的,别的都是打红X不成用的,想一想就晓得为何了吧(^_^)

  没有想出来,接上去看看吧

  右键JDBCODBCBridge,在弹出的菜单中点击ChangetheselectedDriver菜单



  能够在弹出的修正驱动程序中看到以下信息,在DriverClassName显现的是:sun.jdbc.odbc.JdbcOdbcDriver;由于从JDK1.2入手下手,在JDK里主动带有这个驱动程序了,以是显现为可用了。



  接上去我们入手下手设置MySQL和Oracle的驱动程序:

  右键MMMySQLDriver,在弹出的菜单中点击ChangetheselectedDriver菜单。



  在弹出的修正驱动程序中看到,在DriverClassName显现的是org.gjt.mm.mysql.Driver。

  点击ExtraClassPath=>Add=>选择你的MySQL地点的路径,到场它。



  到场驱动程序以下所示:



  单击ListDrivers按钮,在DriverClassName的右下框中能够看到三个驱动类名,选择你必要的一个,OK之便可。



  能够看到这下MMMySQLDriver也为打勾可使用的形态了。



  以一样的办法设置OracleThinDriver驱动程序



  默许驱动称号,增加驱动程序:



  能够看到两个驱动程序的称号



  设置好驱动程序后,能够入手下手创立毗连了,切换到Aliases别号视图。

  点击创立图标,以下:



  选择MMMySQLDriver



  填进别号的称号、JDBC毗连串URL、用户名、暗码



  断定后,在Aliases别号视图里呈现刚创建的毗连



  右键刚创建的数据库毗连别号,在弹出的菜单选择Open…翻开之。



  会弹出一个毗连切实其实认框,你能够变动用户名与暗码,也能够设置是不是主动提交。

[img=553border=0style=,462src=]http://www.ckuyun.com/[/img]

  断定后,会主动切换到DatabaseStructureView视图上,MySQL数据库,则能够看到Database。



  再翻开它,能够看到数据库名,Table表及表的个数与称号了。



  选中个中的表userpwd,这个表是本人创建的,能够看到以下显现列、索引、主键、外键、了局集预览、行数共六个信息内容。

  以下显现表的列信息。



  以下显现索引信息。



  以下显现主键信息。



  以下显现外键信息。



  以下显现了局集预览的内容。



  以下显现的是纪录行数信息。



  切换到ConnectionInfo毗连信息的视图,能够看到毗连数据库时的相干信息,如,数据库产物称号MySQL、版本4.1.0a-nt;JDBC驱动程序的称号MySQL-ABJDBCDriver、版本mysql-connector-java-3.0.16-ga,用户名test@localhost、毗连串jdbc:mysql://localhost:3306/test、主动提交形式为是等等。



  显现默许的事件形态。



  切换到Connnections视图,显现以后数据库举动的毗连情形,有一个举动的毗连。



  右上角,能够翻开OpenNewConnection图标来翻开一个新的毗连,好比毗连到不异的数据库,可是倒是分歧的用户。



  右上角,单击NewSQLEditor图标,创立一个新的SQL编纂器,来写你的SQL语句。



  在翻开的SQL编纂器中,你能够入手下手写SQL语句了,以下:



  按Ctrl+F9大概点击ExceuteSQL图标,实行所输出的语句。



  如许能够在SQLResults视图中看到以下实行的了局信息。



  切换到SQLHistory实行SQL的汗青纪录的视图,能够看到你实行过的语句列表。



  再写一个分歧的语句,演示了局集与SQL汗青纪录。



  实行后,纪录是显现在最初的实行了局是在前面,顺次递增的,即1、2、3、最初一个是你最初实行的了局信息内容显现的中央,不要弄错了。



  如许在SQLHistory里就再增添上了一条实行语句的纪录了。



  一样增添一个Oracle的毗连测试。



  Oracle数据库,在DatabaseStructureView视图里显现有Database、Monitor、Security、Instance四项内容。



  在SQL编纂器中,选择Oracle的链接,再输出查询语句测试一下。



  能够在了局集里失掉假如内容,在第4个标签栏里了



  再变动一下SQL语句。



  失掉以下内容,在第4个标签栏里了。



  SQL汗青纪录里能够看到实行过的四条信息了。



  这个插件的利用应该不是很简单的,别的的使用技能与办法持续中。

java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
乐观 该用户已被删除
沙发
发表于 2015-1-20 17:26:40 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
莫相离 该用户已被删除
板凳
发表于 2015-1-24 12:37:10 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
因胸联盟 该用户已被删除
地板
发表于 2015-1-26 21:02:57 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
小妖女 该用户已被删除
5#
发表于 2015-2-4 20:25:41 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
第二个灵魂 该用户已被删除
6#
发表于 2015-2-7 05:36:14 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
再现理想 该用户已被删除
7#
发表于 2015-2-20 14:33:10 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-23 09:49:13 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
柔情似水 该用户已被删除
9#
发表于 2015-2-25 19:15:22 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
不帅 该用户已被删除
10#
发表于 2015-2-27 05:03:09 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
兰色精灵 该用户已被删除
11#
发表于 2015-3-12 13:00:40 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
灵魂腐蚀 该用户已被删除
12#
发表于 2015-3-19 22:14:28 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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