Red5::15.DB(MySQL)と接続する15.データベース(MySQL)と接続する前回は、番外的にPapervision3Dでカメラを立体的に回転させてみましたが、今回もRed5というよりはJavaな内容で、MySQLへの接続を行ってみたいと思います。FlashMediaServerは直接データベース(以降DB)に接続するようなことはできず、サーバーサイドのスクリプトを介してDBのデータを取得する必要がありました。サーバーサイド側のActionScriptもコールバック等の処理でコードが煩雑になり、サーバー側でもスクリプト言語が必要になるので、この点ではRed5の方が便利です。手っ取り早くインストールすることが可能です。MySQLがインストールされているものとして、解説を続行します。Red5(というよりJava)からデータベースに接続するにはJDBCというライブラリが必要になります。ダウンロードできますが、簡単なユーザー登録が必要になります。mysql-connector-java-5.1.6-bin.jar(バージョンを表す数字がはそのときそのときで違います)というファイルがあります。それがライブラリの本体です。それではRed5側のコードを作成していきます。この部分は適宜自分の環境に合わせて書き換えてください。データベースの接続を確認するだけのサンプルなので、接続用のswfは作成せず、ログでDB問い合わせの結果を出力する形にしました。コードは以下のようになります。配置しておく必要があります。プログラムがうまく動作した場合は、サービスを再起動した際に、Red5インストールディレクトリの下のlogsディレクトリのテキストファイルに書き出されるログにデータベースの出力結果が書き出されるはずです。自分の場合、以下のようなログがのこっていました。このサイトの記事名一覧だったりします簡単にテーブルのデータを持ってきただけですが、FlashMediaServerで同じことをやろうとするとかなり面倒なので、Red5のデータベース操作周りはやはり便利ですね。1.Red5について2.Windowsにインストールする3.FreeBSDにインストールする4.接続人数を返すアプリケーション作成(Win)5.Red5に映像を録画するサンプルプログラム6.Red5のログ保存方法7.サーバーのメソッドを呼び出す8.クライアントのメソッドを呼び出す9.接続クライアント全員のメソッドを呼び出す10.接続クライアントの情報を保持する11.簡単なチャットアプリを作成する(その1)12.簡単なチャットアプリを作成する(その2)13.簡単なチャットアプリを作成する(その3)14.意味無くまわしてみた・・・15.データベース(MySQL)と接続する16.AIRチャット(β未満)を公開します。17.AIRチャット(β)修正18.EclipsePlugin導入方法19.xuggleプラグインで遊ぶつもりが遊ばれてみる20.クライアント・サーバー間の通信作法まとめ(1)ActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。