フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:03_プラグイン開発フォーラム
GroupSessionのDB切り替え操作について
[ 761 ] GroupSessionのDB切り替え操作について

GroupSessionのDBをH2からMySQLへ切り替えを実施したいのですが、
方法がわからず困っています。

ソースを拝見させていただくとGSH2Util.javaにDBの起動と終了が
記述されているようなのですが、DBを切り替えるには
ソースの記述部分に書き換えは必要でしょうか。

よろしくご教授願えたらと思います。

<環境>
OS:Windows XP Pro
TOMCAT:5.5.25
JRE:1.5.0_14
eclipse:3.2

投稿者
最新書き込み2008/03/11 01:03:06
[ 765 ] Re: GroupSessionのDB切り替え操作について

jp.groupsession.v2.cmn.GroupSession#init
からソースを追ってみると理解できると思いますよ。

投稿者OJ
最新書き込み2008/03/12 18:39:33
[ 767 ] Re: Re: GroupSessionのDB切り替え操作について

レスありがとうございます。

ソースを追ってみたのですが、DBの接続を切り替えるためには、

1.gsession2/WEB-INF/conf/dataSource.xmlのファイル内容をMySQLの設定に変更する
2.GSH2Util.javaの内容を参考に、IDbUtilを実装したJavaファイルを作成する(MySQL用のInit,startDbServer,shutdownServer,createUrlメソッドを記述する)
2.DBUtilFactoryにGSH2Utilをコメントアウトし、「2」で作成したDbUtilファイルをnewするように書き換える
3.GroupSession.java#initのDBのサーバモードの記述部分のコメントアウトをはずす

といった作業でよろしいでしょうか。この部分の修正で、
GroupSession全体のDB切り替えは問題ないのでしょうか。

また、追加の質問なのですが、移行に伴いテーブルの構成情報を見るために
H2にユーザ:gsession,パスワード:gsession
で接続したのですが、DB定義書に書いてあるテーブル情報を見ることができません。

GUIのConsole画面を使用して、
SELECT * FROM INFORMATION_SCHEMA.TABLES
を実行したのですが、定義書にあるようなテーブル名は見つかりませんでした。

INFORMATION_SCHEMAをgsessionに変更し、
SELECT * FROM gsession.TABLES
と実行するとエラーが帰ってきてしまいます。

H2のリファレンスを見てみたのですが、MySQLのShowコマンドに該当する
コマンドを見つけることができませんでした。


質問ばかりで申し訳ありません。
お手数おかけしますが、よろしくお願いいたします。

> jp.groupsession.v2.cmn.GroupSession#init
> からソースを追ってみると理解できると思いますよ。
>
>

投稿者n
最新書き込み2008/03/12 22:23:05
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=3&threadSid=269
 


TOP