熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse配置SQLExplorer訪問數據庫2(圖)

2013-11-23 20:08:46  來源: Java開源技術 

  一個與 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
  
  
  
  

From:http://tw.wingwit.com/Article/program/Java/ky/201311/28012.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.