数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Eclipse配置SQLExplorer访问数据库2(图)


发布日期:2024年03月13日
 
Eclipse配置SQLExplorer访问数据库2(图)

一个与 MySQL 数据库的 JDBC 连接就这样建立了一旦连接上了Eclipse 就会显示 MySQL 数据库中的不同的数据库模式如图所示

列出数据库模式

对其他数据库的支持

这个 JDBC 连接的例子是关于配置与 MySQL 数据库连接的通过在 Drivers 标签中为数据库选择合适的驱动可以配置与其他数据库的 JDBC 连接只需为选定的数据库指定驱动类和连接URL就可以配置与该数据库的 JDBC 连接以下列出的是其他数据库的驱动类连接URL和驱动 jar 文件

DB

o Driver Class: COMibmdbjdbcappDBDriver

o Connection URL: jdbc:db:<database>

o Driver jar/zip: dbjavazip

Sybase

o Driver Class: comsybasejdbcjdbcSybDriver

o Connection URL: jdbc:sybase:Tds:<host>:<port>/<database>

o Driver jar/zip: jconnjar

Oracle

o Driver Class: oraclejdbcdriverOracleDriver

o Connection URL: jdbc:oracle:thin:@ <host>:<port>:<sid>

o Driver jar/zip: classeszip

SQLServer

o Driver Class: commicrosoftjdbcsqlserverSQLServerDriver

o Connection URL: jdbc:microsoft:sqlserver://localhost:

o Driver jar/zip: mssqlserverjar msbasejar msutiljar

PostgreSQL

o Driver Class: orgpostgresqlDriver

o Connection URL: jdbc:postgresql://<server>:<port>/<database>

o Driver jar/zip: postgresqljar

在如上列表中<database> 是指数据库实例<port> 是数据库连接端口<sid> 是数据库的SID<server> 是数据库服务器

访问数据库数据

在上一节中我们在 Eclipse 中配置了 SQLExplorer 插件下面我们将从示例表 Catalog 中提取并修改数据如果是从一个命令行 SQL 客户端访问数据库则使用如下命令来提取数据(在一行中)

SQL>SELECT catalogId journal publisher datetitle author from Catalog;

这将以文本表的形式显示数据使用图形 SQL 客户端 SQLExplorer数据将以结构表的形式显示SQLExplorer 同样也会生成创建表和从中提取数据的 SQL 脚本如果使用 DESC 命令在一个命令行客户端中显示表格的结构只有列名列数据的类型列数据的长度大小以及非空的值会被显示有了 SQLExplorer 索引主键和外键值都会被显示

在 Eclipse 的 SQLExplorer 视窗中选择 Database Structure View 标签为了显示表 Catalog 的结构在 Database Structure View 中选择 Database>test>TABLE>Catalog 结点显示了表 Catalog 的结构

educitycn/img_///gif >

Database Structure View

Columns 标签显示了下表中列出的列

educitycn/img_///gif >

为了显示选中的表格中的数据请选择 Preview 标签显示了表 Catalog 中的数据关于表格的其他的信息分别在 Indexes Primary Key Foreign Key 和 Row Count 标签中显示

educitycn/img_///gif >

显示表格数据

若想得到创建表格的 SQL 脚本右击表结点并且选择 Create Table Script如图所示

educitycn/img_///gif >

生成建表脚本

如图所示这将生成创建被选表格的 SQL 脚本 并将其显示在 SQLExplorer 视窗中的 SQL Editor 中

educitycn/img_///gif >

建表脚本

Database Structure View 的 Preview 标签中的数据是使用缺省的 Select 查询提取的它包括了表格中所有的列要想显示缺省的 Select 查询语句右击表结点并且选择 Generate Select in Sql Editor如图所示

educitycn/img_///gif >

生成缺省 select 查询语句

如图所示SQL Editor 中显示了从表 Catalog 中提取数据的缺省查询语句注意显示在 SQL Editor 中的 SELECT 查询语句的结尾没有分号(

educitycn/img_///gif >

Select 查询语句

查询语句可能被定制为只显示表格中的几列数据比如修改 Select 语句使其显示除了 CatalogId 列的其他所有列选择 Execute SQL 按扭来运行 SQL 脚本由修改后的 select 语句得到的数据显示在 SQL Results 框中如图所示

educitycn/img_///gif>

使用定制的 SELECT 查询语句提取表中数据

接下来SQL Editor 中的一条 SQL 脚本将会更新表 Catalog例如把标题Five Favorite Features from 修改为New Features in JDK 如图所示在 SQL Editor 中运行更新表 Catalog 的脚本

educitycn/img_///gif >

更新 SQL 脚本

表格中数据被更新了在修改后的表格上运行缺省的 select 查询修改后的数据将被显示在 SQL Results 框中显示了表 Catalog 修改后的数据

educitycn/img_///gif>

修改表格数据

接着使用 DELETE SQL语句从表中删除一行数据如图所示CatalogId=的行将从表中删除

educitycn/img_///gif >

DELETE SQL 脚本

运行缺省的 select 查询语句来显示修改后的表中的数据SQL Results 框中的表格不再包括被删除的行了如图所示

educitycn/img_///gif >

删除了一行后的表格数据

通过在 Eclipse 中配置 SQLExplorer 插件该集成开发环境获得了图形用户界面(GUI)较之命令行客户端的许多优点

总 结

例子中我们与 MySQL 数据库建立了一个 JDBC 连接并访问其中的一个示例数据库SQL Explorer 同样可以被用来配置与其他数据库的连接包括 DB Sybase Oracle HSQLDB SQL Server 和 PostgreSQL

上一篇:eclipse下有用的包JadClipse和FindBugs

下一篇:Tomcat+Mysql入门实例:滚动横幅广告