星期一, 5月 09, 2005

資料庫流覽程式-DbVisualizer(缺jdbc url)

在工作上,我們常用需要連接到不同的資料庫.如果每每一種資料庫管理工具都安裝的話實在太麻煩了,因此在此介紹一個只要有JDBC就可以連到不同資料庫的工具DbVisualizer.

  • 安娤:
DbVisualizer分為Free及Personal版,我們安裝Free版就可以了,下載前請先下載並安裝JDK 1.4或1.5
.
下載時可選zip檔,解到一個特定目錄:如C:\Program Files\DbVisualizer-4.2.2即可,解完後點選dbvis.exe即可執行.
或者下載安裝檔再安裝也可.

  • 下載JDBC
    • 針對我們要連結的資庫下載適當的資料庫JDBC.JDBC最好是TYPE 4的
    • 以Firebird為例:JayBird For JDK 1.4
    • 下載後解壓縮放到D:\PM\Download\db\jdbc\Firebird\FirebirdSQL-1.5.5JDK_1.4
    • 根據說明,我們需要是firebirdsql-full.jar
  • 連結
    • 我們的Database server環境是
      • Firebird 10.3
      • IP 192.168.0.125
      • port 3050
      • database=D:\lotto\lotto.gdb
      • charecter set=NONE
      • dialect=3
      • username=sysdba
      • password=masterkey
    • 啟動DbVisualizer
    • 每一種不同的資料庫第一次連結時,要建立Driver Manager(設定JDBC位置)
      • 以Firebird為例
      • 選[Tools]->[Driver Manager]
        • Name=>輸入Firebird JDBC(看的懂就好了)
        • 點右中下方有個圖示:[Load File](像個檔案夾)
        • 到Firebard JDBC的目錄D:\PM\Download\db\jdbc\Firebird\FirebirdSQL-1.5.5JDK_1.4
        • 點選firebirdsql-full.jar[開啟]
        • 這時[Driver Classes]可選[org.firebirdsql.jdbc.FBDriver]
        • 關掉目前(Driver manager)的視窗
      • 增加一個新的DatabaseConnecttion
        • 點選[Database]->[Create Database Connection]
        • [Connection Alias]輸入lotto (視連線資料庫而定,自定)
        • [Driver(JDBC)]選擇[FireBird JDBC]
        • [Database url]輸入
          jdbc:firebirdsql://192.168.0.125:3050/d:/lotto/lotto.gdb?lc_ctype=NONE&sql_dialect=3
        • [userid]輸入sysdba
        • [password]輸入masterkey
        • 按[Connect]測試是否連線成功,如果成功,則可以試著查看資料,或者輸入SQL command.

  • 各資料庫及JDBC ,url
    • Oracle
      • JDBC:thin
      • url: jdbc:oracle:thin:@192.168.0.1:1521:SID
    • Informix
      • JDBC
      • url:jdbc:informix-sqli://192.168.0.1:3000/DBNAME:informixserver=SERVERNAME
    • Sybase ASE
      • JDBC
      • url: jdbc:sybase:Tds:192.168.0.1:3000/DBNAME
    • Sybase ASA
      • JDBC
      • url:jdbc:sybase:Tds:192.168.0.1:3000/DBNAME
    • DB2
    • MS SQL server
      • JDBC:jTDS
      • url:jdbc:jtds:sqlserver://192.168.0.1[:222][/DATABASE]
    • Firebird
      • JDBC:Jaybird
      • url:
        jdbc:firebirdsql://192.168.0.125:3050/d:/lotto/lotto.gdb?lc_ctype=NONE&sql_dialect=3
    • MySQL
      • JDBC
      • url:jdbc:mysql://:/
    • PostgreSQL
      • JDBC
      • url: jdbc:postgresql://:/

0 Comments:

張貼留言

<< Home