[したいこと・しりたいこと・目標]
MySQLとOpenOffice Baseをjdbcで繋ぐ[環境]
Ubuntu Maverick Meerkat 10.10 in VirtualBox 4
MySQL 5.1.49
OpenJDK 1.6
OpenOffice 3.2
mysql-connector-java-5.1.14.zip
[前提]
localhost上のMySQLにあるデータベースと接続する作成済みのデータベースの名前は db_name
データベース db_name にアクセスできるユーザー名は db_user
[MySQLとOpenOffice Baseをjdbcで繋ぐ手順]
(01)
jdbcのダウンロード
mysql-connector-java-5.1.14.zipを使用した
MySQL :: Download Connector/J
http://dev.mysql.com/downloads/connector/j/
(02)
解凍後、配置する
解凍してできたもの
mysql-connector-java-5.1.14-bin.jar
配置する場所
/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/ext
(03)
OpenOfficeにmysql-connector-java-5.1.14-bin.jarを登録する
OpenOffice Writerを起動
ツール → オプション → OpenOffice.org → java → クラスパス → アーカイブを追加
と選択し、アーカイブを選択する画面を開く。
/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/ext/mysql-connector-java-5.1.14-bin.jar
を指定する
(04)
Baseのデーターベースウィザードで新しいBaseデータベースを作り、MySQLと接続する。
ファイルー>新規作成ー>データーベース で、データーベースウィザード起動
既存のデータベースに接続(JDBCを選択)
データーソースの指定 jdbc: mysql://localhost/db_name
JDBCドライバクラスの指定 com.mysql.jdbc.Driver
ユーザー名の入力 db_user (必須パスワードにチェックを入れ、テスト接続ボタンを押し、パスワードを入力後、OKボタンを押し指定したdb_nameに接続できるかテストする)
適当な名前をつけて保存 test.odbとする
(05)
test.odbを開いて接続する
[注意]
MySQLの文字コードがlatin1になっている場合、文字化けするOpenOfficeの文字コードはUTF8のはず。
MySQLの文字コードをUTF8に変更すれば化けないはず。
[参考]
com.mysql.jdbc.Driverhttp://wiki.services.openoffice.org/wiki/Connect_MySQL_and_Base
0 コメント:
コメントを投稿