网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  eclipse配置sqlexplorer访问数据库2(图)     
  文章作者:未知  文章来源:水木森林  
  查看:106次  录入:管理员--2007-11-17  
 
  一个与 mysql 数据库的 jdbc 连接就这样建立了。一旦连接上了,eclipse 就会显示 mysql 数据库中的不同的数据库模式,如图12所示。
  
 eclipse配置sqlexplorer访问数据库2(图)(图一)

  
图 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
  
  在如上列表中,<database> 是指数据库实例,<port> 是数据库连接端口,<sid> 是数据库的sid,<server> 是数据库服务器。
  
  访问数据库数据
  
  在上一节中我们在 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 的结构。
  
 eclipse配置sqlexplorer访问数据库2(图)(图二)

  
图 13. database structure view

  
  columns 标签显示了下表中列出的列:
  
 eclipse配置sqlexplorer访问数据库2(图)(图三)

  为了显示选中的表格中的数据,请选择 preview 标签。图14显示了表 catalog 中的数据。关于表格的其他的信息分别在 indexes, primary key, foreign key 和 row count 标签中显示。
  
 eclipse配置sqlexplorer访问数据库2(图)(图四)

  
图 14. 显示表格数据

  
  若想得到创建表格的 sql 脚本,右击表结点并且选择 create table script,如图15所示。
  
 eclipse配置sqlexplorer访问数据库2(图)(图五)

  
图 15. 生成建表脚本

  
  如图16所示,这将生成创建被选表格的 sql 脚本, 并将其显示在 sqlexplorer 视窗中的 sql editor 中。
  
 eclipse配置sqlexplorer访问数据库2(图)(图六)

  
图 16. 建表脚本

  
  database structure view 的 preview 标签中的数据是使用缺省的 select 查询提取的,它包括了表格中所有的列。要想显示缺省的 select 查询语句,右击表结点并且选择 “generate select in sql editor”,如图17所示。
  
 eclipse配置sqlexplorer访问数据库2(图)(图七)

  
图 17. 生成缺省 select 查询语句

  
  如图18所示,sql editor 中显示了从表 catalog 中提取数据的缺省查询语句。注意:显示在 sql editor 中的 select 查询语句的结尾没有分号(;)。
  
 eclipse配置sqlexplorer访问数据库2(图)(图八)

  
图 18. select 查询语句

  
  查询语句可能被定制为只显示表格中的几列数据。比如,修改 select 语句使其显示除了 catalogid 列的其他所有列。选择 execute sql 按扭来运行 sql 脚本。由修改后的 select 语句得到的数据显示在 sql results 框中,如图19所示。
  
 eclipse配置sqlexplorer访问数据库2(图)(图九)

  
图 19. 使用定制的 select 查询语句提取表中数据

  
  接下来,sql editor 中的一条 sql 脚本将会更新表 catalog。例如,把标题“five favorite features from 5.0”修改为“new features in jdk 5.0”。如图20所示,在 sql editor 中运行更新表 catalog 的脚本
  
 eclipse配置sqlexplorer访问数据库2(图)(图十)

  
图 20. 更新 sql 脚本

  
  表格中数据被更新了。在修改后的表格上运行缺省的 select 查询,修改后的数据将被显示在 sql results 框中。图21显示了表 catalog 修改后的数据。
  
 eclipse配置sqlexplorer访问数据库2(图)(图十)

  
图 21. 修改表格数据

  
  接着,使用 delete sql语句从表中删除一行数据,如图22所示。catalogid='3'的行将从表中删除。
  
 eclipse配置sqlexplorer访问数据库2(图)(图十二)

  
图 22. delete sql 脚本

  
  运行缺省的 select 查询语句来显示修改后的表中的数据。sql results 框中的表格不再包括被删除的行了,如图23所示。
  
eclipse配置sqlexplorer访问数据库2(图)(图十三)

  
图 23. 删除了一行后的表格数据

  
  通过在 eclipse 中配置 sqlexplorer 插件,该集成开发环境获得了图形用户界面(gui)较之命令行客户端的许多优点。
  
  总 结
  
  例子中,我们与 mysql 数据库建立了一个 jdbc 连接,并访问其中的一个示例数据库。sql explorer 同样可以被用来配置与其他数据库的连接,包括 db2, sybase, oracle, hsqldb, sql server 和 postgresql。
 
 
上一篇: 如何使用links方式安装eclipse插件    下一篇: eclipse配置sqlexplorer访问数据库1(图)
  相关文档
java多线程同步中的两个特殊类 11-16
一个基于udp数据广播的局域网会议程序 11-16
javamail常见问题 11-17
java嵌入式开发讲座 第三讲 11-17
java教程电子文档下载 11-17
用solstice enterprise manager建立java网络管理应用程序 11-17
ejb轻松进阶之八 11-16
jdk1.1专题 11-17
j2me与web service-ksoap的快速上手 11-17
spring持久化的异常处理和模板类的介绍 11-16
《我的 o/r mapping 之旅》勘误及补充 11-17
hashtable和hashmap的六点区别 11-17
jvm学习笔记之一 11-17
java servlet 编程及应用之三 11-16
jdbc 概述(五) 11-17
java 技巧:用 java 实现回调例程 11-17
使用web.xml控制web应用的行为二 11-17
发挥j2ee的优势,管理j2ee的世界(上) 11-17
java数据对象(jdo)的应用 11-17
在globus中的debug方法 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息