OpenOffice 連結 MySQL 資料庫詳解

作者：螢火飛(Firefly) Email：firefly@firefly.idv.tw

本文件為自由文件，歡迎轉載，轉載不需與本人聯繫，謝謝。

一、首先必須確定您的 OpenOffice 是否能夠執行 Java？您必須於安裝 OpenOffice 時，指定了Java 環境，若事後指定也行，您可以到您當初安裝 OpenOffice 的目錄下的 program 目錄，執行 jvmsetup 指令，此處以 /opt/OpenOffice1.1.0 為例：

# /opt/OpenOffice1.1.0/program/jvmsetup

應出現如下畫面：

點選這裡，指向安裝 j2re 或 j2sdk 的目錄。

二、到 http://www.mysql.com/products/connector-j/index.html下載最新穩定版的 MySQL JDBC Driver，筆者寫該文時，下載的是 mysql-connector-java-3.0.8-stable.tar.gz。

下載完畢後，解壓縮該檔案，會在解壓縮目錄下，產生同名的目錄，進入這個目錄中，將 mysql-connector-java-3.0.8-stable-bin.jar 這個檔案複製到 $JAVA_HOME/jre/lib/ext/ 這個目錄下。($JAVA_HOME 就是剛才利用 jvmsetup 所指的那個目錄)

三、執行任何一個 OpenOffice 的應用程式，如 swriter。點選[工具]─[資料源]，如下圖：

首先，點一下(1)新資料源，然後在名稱 (2) 輸入您想取的名字，這裡以 “MySQL” 為範例，然後在資料庫類型 (3) 拉一下，選 “MySQL”，再來，按[套用](4)，這樣左邊的新資料源(5)就會是剛剛步驟(2)所命名的名字了，接下來，點選(6)，我們要開始設定如何連接 MySQL 資料庫。

四、當您前一步驟設定完後，點選(6)，應出現下圖：

點選(1)使用連結器/J3，然後在資料源 URL(D) 應會出現一行字：

sdbc:mysql:jdbc:<主機>:<3306>/<DBNAME>

各欄位說明如下：

<主機>MySQL 所在的主機名稱或 IP(本例為本機 localhost)

<3306>預設的 MySQL 連接 port(本欄不必更改）

<DBNAME>：資料庫名稱(本例為 JoyceDB)

這裡要注意一點，當各欄位設定後，<>這兩個符號是不必輸入的，它們的作用只是標示應該輸入的欄位而已，然而，光是這樣設定，無法顯示中文資料庫內容，還得加上兩個參數，中文才不會有問題（小弟 try 了好久才試出來）

當您設定好之後，還要在 <DBNAME> 後面加上以下參數：

?useUnicode=true&characterEncoding=big5

以本例為例，完整的設定是：

sdbc:mysql:jdbc:localhost:3306/JoyceDB?useUnicode=true&characterEncoding=big5

若您的資料庫編碼是簡體中文，請將 big5 改成 gb2312 即可。

最後，在使用者名稱(3)輸入連接資料庫的使用者名稱需要密碼的話，請在需要密碼打勾，再按套用，至此，完成了與 MySQL 連接的所有步驟，高興吧。

^___^

連接 MySQL 能做什麼？嘻嘻嘻，比方說：公司員工每人都有自己的專屬資料庫，各部門也有些公開資料，都可以放進 MySQL 裡面，這樣資料可以共享，不必一份文件到處 E 來 E 去，很方便不是嗎！剩下的，看你的想像力嘍。

2003-09-16T22:13:40