2008年01月23日
使用FireFox插件存取SQLite資料庫
Rex發 表了一篇SQLite Manager of FireFox介紹了一個 用來存取SQLite資料庫、名為SQLite Manager的插件,現在除了使用Aqua Data Studio之外,也可以使用這個插件來處 理。安裝好插件並重啟FireFox後, 在功能表空白處按右鈕,點選自訂,把SQLite Manager拖到 工具列上,最後按〔完成〕即可將插入顯示在工具列上,點擊此按鈕會開啟SQLite Manager視窗;SQLite Manager提供了下列功能:
- Database (資料庫管理)
- New Database
- Open Database
- Close Database
- Copy Database
- Compact Database
- Analyze Database
- Import
- Table (資料表管理)
- Create Table
- Drop Table
- Empty Table
- Rename Table
- Export Table
- Reindex Table
- Index (索引管理)
- Create Index
- Drop Index
- Reindex Index
- View (預視表管理)
- Create View
- Drop View
- Export View
- Trigger (觸發程序管理)
- Create Trigger
- Drop Trigger
- Structure頁 籤:顯示物件的細部結構
- Browse & Search頁籤:瀏覽物件內容,如資料表的內容
- Execute SQL頁 籤:執行SQL敘述
- DB Settings頁 籤:資料庫設定

另外,我們可以用SQLite Manager直接開啟Trac的資料庫(一般是/trac/db/trac.db),因而也能方便地管理與資料處理。
##
2007年07月29日
[DB] 給開發人員使用的Oracle SQL Developer
直到最近才知道原來Oracle也推出了一套免費、以Java撰寫的資料庫前端工具:Oracle SQL Developer,今年(2007)6月7日釋出的是1.2版。一般的資料查詢、資料操作與Schema的管理等,都可以透過它圖形化的介面而能輕易完成。SQL Developer主要是定位在給開發人員使用,因此SQL和PL/SQL的編輯與除錯等,皆有特別加強的部份。如果你不能使用TOAD的話,用用這套也不錯。另外,微軟的Access、SQL Server、MySQL等皆可透過JDBC連接,因此可以使用它做到同時連接不同資料庫的需求。
下載:Oracle SQL Developer
2007年07月11日
Aqua Data Studio 6.5 Beta版推出!
AquaFold公佈了資料庫工具Aqua Data Studio 6.5 Beta版,可由此處下載。沒想到,連Subversion、CVS等版本控制機制都整合進來了,資料Grid區還能畫樞紐分析圖、資料能瞬間轉成HTML、Excel等格式、...實在是太強了!
2007年06月30日
讀寫Oracle 10g的CLOB欄位
今天有個將超長字串寫入Oracle資料庫的需求,原先以為只要把欄位型態定義CLOB (Character Large OBject) 再用setString填入即可,沒想到當字串長度超過8K時 就會產生SQLException,哇,難道真的要用stream的方法來處理嗎?有點麻煩哩。還好,終於找到解決方法,但似乎只能用在Oracle 10g上:
- Oracle 10g針對CLOB 形態做了加強,能直接用getString和setString來讀寫CLOB欄位。
- 字串長度最大32,765 Bytes
- 必須使用Oracle 10g的JDBC driver (ojdbc14.jar)
- Varchar2最大只能設定到4000,因此有較長字串需處理時,可 使用CLOB再限制長 度為32765 (此 長度應該對大部份應用都能適用)
- 要存 取超過32,765字串時的特殊處理:
- 使 用擴充的setStringForClob method:
opstmt = (OraclePreparedStatement)conn.prepareStatement(sql);
// Use the new method to insert the CLOB data (for data greater or lesser than 32 KB)
opstmt.setStringForClob(1,str);
// Execute the OraclePreparedStatement
opstmt.executeUpdate(); - 啟始Driver時設定參數
// Load the database details into the variables.
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott";
String password = "tiger";
// Create the properties object that holds all database details
Properties props = new Properties();
props.put("user", user );
props.put("password", password);
props.put("SetBigStringTryClob", "true");
// Load the Oracle JDBC driver class.
DriverManager.registerDriver(new OracleDriver());
// Get the database connection
Connection conn = DriverManager.getConnection( this.url, this.props );
- 使 用擴充的setStringForClob method:
2007年05月16日
Open source的資料庫建模工具:Db Designer Fork
我在2005年時介紹過一套Open source的資料庫建模(Modeling)工具:Db Designer 4,這段時間裡它的發展似乎停頓下來了,反而另一個Db Designer Fork最 近有較多的更新,二者使用的是相同的Code,而Db Designer Fork把原來只支援MySQL資料庫的限制擴展成同時支援MS SQL Server、Oracle、PostgreSQL、FireBird了。原來這兩套軟體是用Delphi/Kylix開發的,能在Windows和 Linux使用。
下載:https://sourceforge.net/project/showfiles.php?group_id=177293
畫面展示:https://sourceforge.net/project/screenshots.php?group_id=177293
2007年01月4日
購買Aqua Data Studio 6.0授權
資料庫工具Aqua Data Studio躍升至6.0版,功能增加不少,速度「似乎」有提昇(感覺比較快,並未量表測試),但卻必須付費。趕在特價前,花了US$149買了一份授權。
果然是一分錢一「份」貨,同時只能一個實例運行,我的筆電執行了,桌機執行的就會出現警告視窗,換言之,只能同時用在一部電腦上。如果需要執行多部電腦的,還是繼續使用4.7版吧。
## ...繼續閱讀
果然是一分錢一「份」貨,同時只能一個實例運行,我的筆電執行了,桌機執行的就會出現警告視窗,換言之,只能同時用在一部電腦上。如果需要執行多部電腦的,還是繼續使用4.7版吧。
## ...繼續閱讀
2006年12月8日
資料庫工具Aqua Data Studio躍升至6.0版
Aqua Data Studio由4.7版跳升為6.0,除了增加許多功能外,也變更了授權方法,現有的個人使用授權(其實是類似Freeware)已經取消了,必須取得正式授權才行。
幾個新功能:
## ...繼續閱讀
幾個新功能:
- New Query Execution Monitor
- New Difference Tools
- New Tools
## ...繼續閱讀
2006年09月21日
又一個Java寫的資料庫前端工具:Execute Query 3.0
又一個Java寫的資料庫前端工具:Execute Query 3.0。和Aqua Data Studio比較,還是ADS用得較習慣,但Execute Query是絕對的Freeware,而ADS運用於企業裡則還是要花錢的。
使用起來的感覺是其設計的概念是較符合Oracle,例如以schema為主來檢視物件。在SQL Server下的物件建立有點狀況;如果設定的JDBC Connection未直接指定資料庫,那新建的物件都被寫到master去了,這個還沒找到解決方法。

## ...繼續閱讀
使用起來的感覺是其設計的概念是較符合Oracle,例如以schema為主來檢視物件。在SQL Server下的物件建立有點狀況;如果設定的JDBC Connection未直接指定資料庫,那新建的物件都被寫到master去了,這個還沒找到解決方法。

## ...繼續閱讀
2006年05月9日
[ADS] Oracle DBA Tools
今天因為必須查Oracle的問題,下載了最新版的Aqua Data Studio 4.7,發現和4.5相比,多了DBA Tools,增加了各式管理程式,不錯用喔。

SGA Manager

Storage Manager

## ...繼續閱讀

SGA Manager

Storage Manager

## ...繼續閱讀
2006年03月16日
[ADS] 在Linux上執行Aqua Data
最近將原本運行Windows但Crash了的桌上型電腦安裝了B2D Server Linux,並且下載Aqua Data Studio 4.5,在預設的IceWM下卻出現了下列錯誤:
| java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0 at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999) at sun.awt.X11.XFramePeer.setIconImage(XFramePeer.java:217) at sun.awt.X11.XFramePeer.postInit(XFramePeer.java:75) at sun.awt.X11.XBaseWindow.init(XBaseWindow.java:117) at sun.awt.X11.XBaseWindow.<init>(XBaseWindow.java:150) at sun.awt.X11.XWindow.<init>(XWindow.java:86) at sun.awt.X11.XComponentPeer.<init>(XComponentPeer.java:100) at sun.awt.X11.XCanvasPeer.<init>(XCanvasPeer.java:22) at sun.awt.X11.XPanelPeer.<init>(XPanelPeer.java:27) at sun.awt.X11.XWindowPeer.<init>(XWindowPeer.java:53) at sun.awt.X11.XDecoratedPeer.<init>(XDecoratedPeer.java:36) at sun.awt.X11.XFramePeer.<init>(XFramePeer.java:41) at sun.awt.X11.XToolkit.createFrame(XToolkit.java:349) at java.awt.Frame.addNotify(Frame.java:491) at java.awt.Window.show(Window.java:513) at java.awt.Component.show(Component.java:1300) at java.awt.Component.setVisible(Component.java:1253) at com.aquafold.datastudio.DataStudio.startUI(Unknown Source) at com.common.ui.CMain.<init>(Unknown Source) at com.aquafold.datastudio.DataStudio.<init>(Unknown Source) at com.aquafold.datastudio.DataStudio.main(Unknown Source) |
將window manager換成KDE後就正常了,不知是否有高手能提供在IceWM下的設定?
##
