Hadoopとかにアクセスしたいので試している。
インストール
aptitudeだと1.2とかが入っていけてないので、1.4をダウンロード
1 2 3 4 5 6 7 8 9 | tar xzf jruby-bin-1.4.0.tar.gz cd jruby-1.4.0/ sudo su mkdir /opt/jruby cp -a * /opt/jruby/ exit export PATH=$PATH:/opt/jruby/bin jruby -v # jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_15) [amd64-java] |
JDBCに接続
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | require 'java' import 'java.util.Properties' import 'net.sourceforge.jtds.jdbc.Driver' info = Properties.new info.put "user", "udzura" info.put "password", "udzurahoge" driver = Driver.new conn = driver.connect("jdbc:jtds:sqlserver://sql.udzura.dummy/master", info) stmt = conn.createStatement rs = stmt.executeQuery("SELECT TOP 10 * FROM [Hoge].[dbo].[T_Fuga]") while rs.next puts "#{'%03d' % rs.row}: #{rs.getColumn(1)}, #{rs.getColumn(2)}" end rs.close stmt.close |
ちょっとずつ覚えましょうね。