搜尋此網誌

windows常用命令

[ 群組原則 ]
開始 → 執行 → gpedit.msc

[ 惡意軟體移除工具 ]
開始 → 執行 → mrt

[ 機碼 ]
開始 → 執行 → regedit

[ 系統設定公用程式 ]
開始 → 執行 → msconfig

[ 控制client端所有網路設備 ]
開始 → 執行 → cmd → ipconfig
開始 → 執行 → cmd → ipconfig/all

[ 顯示封包經過的路由器的IP位址 ]
開始 → 執行 → cmd → tracert (網址或IP)

2011年7月14日 星期四

各資料庫的JDBC URL、setup JDBC datasource、設置JDBC連接資料來源、JDBC連線字串大雜燴

  • 安娤:
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]
    • MS SQL server
      • JDBC
      • dirver:com.microsoft.jdbc.sqlserver.SQLServerDriver
      • url:jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=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://:/


設置JDBC連接資料來源

Java連接Oracle數據庫的配置:
driver:

hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.username=username
jdbc.password=password
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
其中:1521是Oracle的端口號(默認端口號);orcl是數據庫的服務名;
username、password是用戶名和密碼。

Java連接MySQL數據庫的配置:
driver:

hibernate.dialect=org.hibernate.dialect.MySQLDialect
 jdbc.url=jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf-8
 jdbc.username=root
 jdbc.password=111111
 jdbc.driverClassName=com.mysql.jdbc.Driver
其中:3306是MySQL的端口號(默認端口號);database是數據庫名。

Java連接sql server 2005數據庫配置:
driver:

jdbc.url=jdbc:jtds:sqlserver://localhost:2123/database;tds=8.0;lastupdatecount=true;autoReconnect=true;SelectMethod=Cursor
jdbc.username=sa
jdbc.password=111111
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
其中:2123是sql server 2005的端口號;database是數據庫名。

Java連接PostgreSQL 數據庫配置:
driver:

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
jdbc.url=jdbc:postgresql://localhost:5432/database/
jdbc.username=admin
jdbc.password=111111
jdbc.driverClassName=org.postgresql.Driver
其中:5432是PostgreSQL數據庫的端口;database是數據庫名。

Java連接sybase 數據庫配置:
driver:

hibernate.dialect=org.hibernate.dialect.SybaseDialect
jdbc.url=jdbc:sybase:Tds:localhost:5000/database?charset=eucgb
jdbc.username=sa
jdbc.password=
jdbc.driverClassName=com.sybase.jdbc3.jdbc.SybDriver
其中:5000是sybase數據庫的端口;database是數據庫名。