[JRuby]Active_Recordでoracle9に接続


    仕事で使うために試したけど、意外と問題が多い。
   
    先にrailsとactiverecord-jdbc-adapterをインストール、ドライバーはoracle9用のojdbc14.jar、そして以下のコードをかいたらORA-01722のエラーが。      googleで検索したら問題発見http://forums.oracle.com/forums/thread.jspa?messageID=2253312。確かDBもoracle9だな~、んでjarをごにょごにょ。OracleDatabaseMetaData#getTypeInfoの     を    に変更、もっかいRun。今度はORA-00911のエラーが。DebugモードでSQLを検査したら、なぜか'?'がはいってた。ソースを見たらここが問題かな:word0 < 8100 ? '\377' : 2000、'\337'が'?'になるみたい。ヤケクソだったのでojdbc5.jar(oracle11用)に変更、またもやORA-01722のエラーが(直してないのかよ)。もっかい始めの同じ方法で直したら、やっと動いてくれました、ojdbc5.jarではORA-00911のエラーは出ないのね、ソースを見たらword0 < 8100 ? 255 : 2000になってた、ふ~ん。
 これでやっとJRubyとActiveRecordでoracleに接続できた。唯一の不満は、重い、重すぎるぞ、JVM起動がおもいのか!?MRIプラスoci8のほうがよっぽど軽いよ(泣)。

2008 四月 03, 04:43 在分類 Ruby 張貼者: koji lin

迴響[0]


Netbeans6.1 Ruby可以設Ruby Platforms了

    6雖然才出沒多久,但是6.1(NetBeans 6.1 Highlights)也開始在加緊開發了,可以從http://bits.netbeans.org/download/trunk/nightly/latest/下載。下載安裝以後,可以在Tools下面看到Ruby Platforms。

 

    看來預設就有JRuby1.1RC了,然後新增Project時候就可以指定Platform了,方便呀!!


2008 一月 15, 08:27 在分類 Ruby 張貼者: koji lin

迴響[0]


Ruby..


  這陣子JavaTwo完以後開始看了一下Ruby,想順便了解一下大家吵很兇的RoR是怎樣,當然不能少的就是跑去翻了Programming Ruby (2nd. Ed.). 之前也稍微看過一下Python, 但是實在很少在用, 所以一下就都不太會用了. 看這些script寫的程式, 還是不太習慣. 東看西看說不定看一看又跑回去繼續看Python之類...

   JavaTwoが終わってから、Rubyをちょこっと勉強。実際RoRにもちょっと好奇心持ってるからねぇー。んで本をゲットして早速勉強、う~ん、う~ん、こういうスクリプト言語はやっぱ慣れない;;。昔もちょこっとPython触った事あるけど、その後全然使って無いから殆ど忘れ...。
2005 九月 02, 09:51 在分類 Ruby 張貼者: koji lin

迴響[0]