插件名称: SQLExplorer
下载地址: http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip
安装条件:
eclipse-SDK-3.1.2-win32
http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.1.2-200601181600/eclipse-SDK-3.1.2-win32.zip
SQLExplorer_2.2.4
http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip
一、安装SQLExplorer插件
在Eclipse中“Window->preferences...“检查sqlexplorer是否安装成功,
表明安装成功!~-~
二、使用SQLExplorer插件
就将看到SQLExplorer视窗显示在Eclipse左边中,Drivers标签显示了不同的数据库驱动,它们用来连接不同的数据库,现在可用的数据库包括DB2、Oracle、Sybase、HSQLDB、SQLServer和PostgreSQL,针对SQLServer来配置SQLExplorer,为了配置SQLServer驱动,右击MicrosoftMSSQL Server JDBC Driver结点,并且选择 Change the selected Driver,如图
在 Modify driver框中,选择 Extra Class Path 标签,并且单击 Add按钮将SQLServer驱动.jar文件添加到类路径中,下图显示将SQLServer的JDBC驱动加到 Eclipse 的类路径中。将Driver栏中的Example
底下的Driver Class Name不需要改,采用默认值即可,如图
若要连接MS SQLServer数据库并提取其中的表格,需要为连接建立一个别名,一个连接的别名说明了连接设置,JDBC驱动、URL、用户名和密码。在SQLExplorer视窗中选择Aliases 标签,单击“Create new Aliases”按钮来创建一个新的别名,如图
在“Create new Aliases”框中,指定一个别名,选择“Microsoft MSSQL Server JDBCDriver”来为MS SQL Server数据库创建一个别名。在 URL 域中指定数据库的连接URL,如:jdbc:microsoft:sqlserver://localhost:1433,下图展示了MS SQLServer别名的设置,
以上操作将一个MS SQL Server别名加入到Aliases标签中,如图所示,若要修改一个别名,右键点击别名结点并选择“Change the selectedAlias.”
MS SQL Server别名用来连接到 SQL Server数据库并且从中提取数据,要打开数据库连接,右击MS SQLServer别名结点并选择“Open...”,如图
在 Connection框中,指定登录到 SQLServer数据库使用的用户名和密码,然后点击“OK”按钮,下图展示了登录的设置,缺省情况下,对于 sa用户不需要密码
一个与SQL Server数据库的JDBC连接建立起来了,一旦连接上了,Eclipse就会显示SQLServer数据库中不同的数据库模式,如图
以上完成了对 SQL Server数据库的配置和连接了。
对其他数据库的支持
这个JDBC连接的例子是关于配置与SQL Server数据库连接的,通过在Drivers标签中为数据库选择合适的驱动,可以配置与其他数据库的JDBC支持,只需为选定的数据库指定驱动类和连接URL,就可以配置与该数据库的JDBC连接,以下列出的是其他数据库的驱动类、连接URL和.jar文件。
DB2
Driver Class:com.ibm.db2.jdbc.app.DB2Driver
ConnetionURL:jdbc:db2:<database>
Driver .jar/.zip:db2java.zip
Sybase
Driver Class:com.sybase.jdbc2.jdbc.SybDriver
ConnetionURL:jdbc:sybase:Tds:<host>:<porl>/<database>
Driver .jar/.zip:jconn2.jar
Oracle
Driver Class:oracle.jdbc.driver.OracleDriver
ConnetionURL:jdbc:oracle:thin:@<host>:<porl>:<sid>
Driver .jar/.zip:classes12.zip
PostgreSQL
Driver Class:org.postgresqlDriver
ConnetionURL:jdbc:postgresql://<server>:<port>/<database>
Driver .jar/.zip:postgresql.jar
MySQL
Driver Class:com.mysql.jdbc.Driver
Connetion URL:jdbc:mysql://<server>:<port>/<database>
Driver .jar/.zip:mysql-connector-java-3.0.16-ga-bin.jar
以上列表中,<database>是指数据库实例,<port>是数据库连接端口,<sid>是数据库的SID,<server>是数据库服务器。
访问数据库数据
现在我们将从示例库pubs中的示例表employee提取数据,如果是从一个命令行SQL客户端访问数据库,则使用如下命令来提取数据:
SQL>SELECT * FROM employee
这将以文本表的形式显示数据,使用图形SQL客户端SQLExplorer,数据将以结构表的形式显示,SQLExplorer同样也会生成创建表和从中提取数据的SQL脚本,如果使用DESC命令在一个命令行客户端中显示表格的结构,只有列名、列数据的类型、列数据的长度大小以及非空的值会被显示,有了SQLExplorer,索引、主键和外键值都会被显示
在Eclipse的SQLExplorer视窗中选择Database StructureView标签,为了显示表employee的结构,在Database StructureView中选择“Database->pubs->TABLE->employee”结点,下图显示了表employee的结构,
为了显示选中的表格中的数据,请选择 Preview标签。图中显示了表employee中的数据。关于表格的其他的信息分别在Indexes, Primary Key,Foreign Key 和Row Count标签中显示。
若想得到创建表格的 SQL脚本,右击表结点并且选择“ Create TableScript”,如图所示,
如下图所示,这将生成创建被选表格的SQL脚本,并将其显示在SQLExplorer视窗中的SQLEditor中
Database StructureView的“Preview”标签中的数据是使用缺省的Select查询提取的,它包括了表格中所有的列。要想显示缺省的Select查询语句,右击表结点并且选择“Generate Select in SqlEditor”,如图所示
下图所示,SQLEditor中显示了从表employee中提取数据的缺省查询语句。注意:显示在SQL Editor中的SELECT查询语句的结尾没有分号(;)
通过以上SQLEditor可以运行select语句,同样也可以运行update语句、delete语句等,都可以比较好执行程序。
通过在 Eclipse中配置 SQLExplorer 插件,该集成开发环境获得了图形用户界面(GUI)较之命令行客户端的许多优点。
对SQLExplorer 插件感兴趣的开发人员可以试一试,相信对您有很大的帮助!
例子中,我们与MSSQL Server