iTunes の Library をデータベースに
先週末、久しぶりに下記の本の AJAX の章を読んでいたのですが、[gTunes] という Grails App のサンプルを使う上で自分の iTunes の Music Library(xmlファイル)をサンプルアプリに読み込むためのGroovyスクリプトが、ソースコードとして提供されています。

そのままじゃ動かなかったので、同じような経験された方がいるかどうか分かりませんが、少し変更したらきちんと、MySQLデータベースに artist 名が登録されました。
変更した箇所は、
def artists = handler.artists.values().findAll { it.albums?.artist } を
def artists = handler.artists.values() に。
else if(songProps && qName == ‘dict’) { を
else if(songProps && qName == ‘/dict’) { に。
Album クラスはmap で値をきちんと取れているのですが、データベース登録はエラーになるのはどうしてでしょうかね。
時間ができたらまたチャレンジしてみます。
NetBeans で Grails コマンドが使えるので便利ですよ。
![[Google]]( http://www.yuruyakana.com/blog/wp-content/plugins/easy-adsenser/google-light.gif)
