2011年6月18日

Q5: LiberOffice如何連接到MySQL

by Stephen =>
1. 套件在台灣好像沒有, 是連到"主要伺服器" - ubuntu軟體中心改軟體來源
2. 安裝 LibreOffice Base
3. 安裝 Java database (JDBC) driver for MySQL
4. 打開 LibreOffice Calc -> 工具 -> 選項 -> LibreOffice -> Java -> Class Path (類別路徑) -> /usr/share/java/mysql-connector-java.jar -> Click OK
5. 關掉 LibreOffice Calc
6. 重開
7. 打開 LibreOffice Calc -> 工具 -> 選項 -> LibreOffice -> Java -> Class Path (類別路徑)
會看到 "usr/share/java/mysql-connector-java.jar"
8. 打開 LibreOffice Base
9. 註冊 mysql -> 主機: localhost, 資料庫: ODS_DB (for example), 登入
10. 完成後, 就可以利用LibreOffice Base 編輯 MySql裡的資料庫


Reference 1 >>>>>>>>>>>>>>>>>>>>>>>>>
Connect to MySQL database from LibreOffice Base on Ubuntu
LibreOffice's Base program can provide a quick easy way to access a MySQL database and write some reports against data.  The following outlines how to easily setup LibreOffice Base to connect to MySQL.  It assumes that you already have LibreOffice Base installed.  It works just as easily for OpenOffice Base.
First we need to install the JDBC driver for MySQL
sudo apt-get install libmysql-java
Next open up any LibreOffice program and then click on Tools->Options.  Expand LibreOffice and then click on Java.  Click on the Class Path button on the right followed by Add Archive.  Browse to /usr/share/java/mysql-connector-java.jar  Click Ok and choose to restart LibreOffice.
Now open LibreOffice Base and choose to Connect to an existing database.  In the drop-down menu choose MySQL, and connect using JDBC.  Click on the Test class button to make sure the JDBC driver loads successfully.  If it doesn't, then check that you followed the previous steps properly.  If it does load then simply enter the settings as it relates to your MySQL database.
If you get the JDBC driver to load properly, but you cannot connect to your MySQL database, then I would recommend installing the mysql client and making sure you can connect from the MySQL client first.  If the JDBC driver loads properly, and you can connect to your database with the MySQL database, then you should not have any problem connecting with LibreOffice.

Reference 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>
http://help.libreoffice.org/Common/JDBC_Connection/zh-TW
JDBC 連接
可使用 JDBC 驅動程式類別與 LibreOffice 內的 JDBC 資料庫連接。驅動程式類別由資料庫製造商提供。Oracle 和 MySQL 即為 JDBC 資料庫的兩個範例。
必須在 [工具] - [選項] - [LibreOffice] - [Java] 中,將驅動程式類別加入 LibreOffice。
Oracle 資料庫
可使用 JDBC 驅動程式存取 Solaris 或 Linux 中的 Oracle 資料庫。若要存取 Windows 內的資料庫,必須使用 ODBC 驅動程式。
{{{default}}}在 [資料來源 URL] 方塊中,輸入 Oracle 資料庫伺服器的位置。該 URL 的語法取決於資料庫的類型。請參閱 JDBC 驅動程式隨附的文件,以取得更多資訊。
對於 Oracle 資料庫,URL 的語法是:
oracle:thin:@hostname:port:database_name
hostname 是指執行 Oracle 資料庫的機器名稱。您也可以用該伺服器的 IP 位址替代主機名稱。
port 是指 Oracle 資料庫所偵聽的連接埠。請向您的資料庫管理員詢問正確的連接埠位址。
database_name 是指 Oracle 資料庫的名稱。請向您的資料庫管理員詢問正確的名稱。
MySQL 資料庫
MySQL 網站上提供 MySQL 資料庫的驅動程式。
MySQL 資料庫的語法是:
mysql://hostname:port/database_name
hostname 是指執行 MySQL 資料庫的機器名稱。您也可以用該伺服器的 IP 位址替代主機名稱。
port 是指 MySQL 資料庫的預設連接埠,即 3306。
database_name 是指資料庫的名稱。

沒有留言: