Eclipse3.0配置SQLExplorer数据库2(图)
2008-01-05 10:25:00 来源:WEB开发网核心提示:MySQL 别名用来连接到 MySQL 数据库并且从中提取数据,要想打开数据库连接,Eclipse3.0配置SQLExplorer数据库2(图),右击 MySQL 别名结点并选择 Open,如图10所示,并访问其中的一个示例数据库,SQL Explorer 同样可以被用来配置与其他数据库的连接,图 10. 打开别名在
MySQL 别名用来连接到 MySQL 数据库并且从中提取数据。要想打开数据库连接,右击 MySQL 别名结点并选择 Open,如图10所示。
在 Connection 框中,指定登陆到 MySQL 数据库使用的用户名和密码,然后单击 OK 按扭。图11展示了登陆的设置。缺省情况下,对于 root 用户不需要密码。
一个与 MySQL 数据库的 JDBC 连接就这样建立了。一旦连接上了,Eclipse 就会显示 MySQL 数据库中的不同的数据库模式,如图12所示。
对其他数据库的支持
这个 JDBC 连接的例子是关于配置与 MySQL 数据库连接的。通过在 Drivers 标签中为数据库选择合适的驱动,可以配置与其他数据库的 JDBC 连接。只需为选定的数据库指定驱动类和连接URL,就可以配置与该数据库的 JDBC 连接。以下列出的是其他数据库的驱动类、连接URL和驱动 .jar 文件。
DB2
o Driver Class: COM.ibm.db2.jdbc.app.DB2Driver
o Connection URL: jdbc:db2:<database>
o Driver .jar/.zip: db2java.zip
Sybase
o Driver Class: com.sybase.jdbc2.jdbc.SybDriver
o Connection URL: jdbc:sybase:Tds:
<host>:<port>/<database>
o Driver .jar/.zip: jconn2.jar
Oracle
o Driver Class: oracle.jdbc.driver.OracleDriver
o Connection URL: jdbc:oracle:thin:@
<host>:<port>:<sid>
o Driver .jar/.zip: classes12.zip
SQLServer
o Driver Class: com.microsoft.
jdbc.sqlserver.SQLServerDriver
o Connection URL: jdbc:microsoft:sqlserver:
//localhost:1433
o Driver .jar/.zip: MSSQLserver.jar,
msbase.jar, msutil.jar
PostgreSQL
o Driver Class: org.postgresql.Driver
o Connection URL: jdbc:postgresql:
//<server>:<port>/<database>
o Driver .jar/.zip: postgresql.jar
在如上列表中, 是指数据库实例, 是数据库连接端口, 是数据库的SID, 是数据库服务器。
访问数据库数据
在上一节中我们在 Eclipse 中配置了 SQLEXPlorer 插件。下面,我们将从示例表 Catalog 中提取并修改数据。假如是从一个命令行 SQL 客户端访问数据库,则使用如下命令来提取数据(在一行中):
SQL>SELECT catalogId, journal, publisher, date,title, author from Catalog;
这将以文本表的形式显示数据。使用图形 SQL 客户端 SQLExplorer,数据将以结构表的形式显示。SQLExplorer 同样也会生成创建表和从中提取数据的 SQL 脚本。假如使用 DESC 命令在一个命令行客户端中显示表格的结构,只有列名,列数据的类型,列数据的长度大小以及非空的值会被显示。有了 SQLExplorer, 索引、主键和外键值都会被显示。
在 Eclipse 的 SQLExplorer 视窗中选择 Database StrUCture View 标签。为了显示表 Catalog 的结构,在 Database Structure View 中选择 Database>test>TABLE>Catalog 结点。图13显示了表 Catalog 的结构。
Columns 标签显示了下表中列出的列:
为了显示选中的表格中的数据,请选择 PReview 标签。图14显示了表 Catalog 中的数据。关于表格的其他的信息分别在 Indexes, Primary Key, Foreign Key 和 Row Count 标签中显示。
若想得到创建表格的 SQL 脚本,右击表结点并且选择 Create Table Script,如图15所示。
如图16所示,这将生成创建被选表格的 SQL 脚本, 并将其显示在 SQLExplorer 视窗中的 SQL Editor 中。
Database Structure View 的 Preview 标签中的数据是使用缺省的 Select 查询提取的,它包括了表格中所有的列。要想显示缺省的 Select 查询语句,右击表结点并且选择 “Generate Select in Sql Editor”,如图17所示。
如图18所示,SQL Editor 中显示了从表 Catalog 中提取数据的缺省查询语句。注重:显示在 SQL Editor 中的 SELECT 查询语句的结尾没有分号(;)。
查询语句可能被定制为只显示表格中的几列数据。比如,修改 Select 语句使其显示除了 CatalogId 列的其他所有列。选择 Execute SQL 按扭来运行 SQL 脚本。由修改后的 select 语句得到的数据显示在 SQL Results 框中,如图19所示。
接下来,SQL Editor 中的一条 SQL 脚本将会更新表 Catalog。例如,把标题“Five Favorite Features from 5.0”修改为“New Features in JDK 5.0”。如图20所示,在 SQL Editor 中运行更新表 Catalog 的脚本。
表格中数据被更新了。在修改后的表格上运行缺省的 select 查询,修改后的数据将被显示在 SQL Results 框中。图21显示了表 Catalog 修改后的数据。
接着,使用 DELETE SQL语句从表中删除一行数据,如图22所示。CatalogId='3'的行将从表中删除。
运行缺省的 select 查询语句来显示修改后的表中的数据。SQL Results 框中的表格不再包括被删除的行了,如图23所示
通过在 Eclipse 中配置 SQLExplorer 插件,该集成开发环境获得了图形用户界面(GUI)较之命令行客户端的许多优点。
总 结
例子中,我们与 MySQL 数据库建立了一个 JDBC 连接,并访问其中的一个示例数据库。SQL Explorer 同样可以被用来配置与其他数据库的连接,包括 DB2, Sybase, Oracle, HSQLDB, SQL Server 和 PostgreSQL。
Tags:Eclipse 配置 SQLExplorer
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接