使用JRuby通过JDBC连接到Apache Drill

这是一个JRuby连接到Apache Drill的JDBC连接示例。正在以内嵌模式运行。如果修改连接URL,应该可以连接到分布式模式的Drillbit节点。

JRuby 版本 1.7.20
Apache Drill 1.0.0 RC1(GA 版本即将发布!)

require 'rubygems'
require 'java'

Java::org.apache.drill.jdbc.Driver;
conn = java.sql.DriverManager.get_connection('jdbc:drill:zk=local', "", "")
stmt = conn.create_statement
rs = stmt.execute_query('SHOW DATABASES')

while (rs.next) do
  puts rs.getObject(1)
end

rs.close
stmt.close
conn.close
jruby -J-classpath jars/*:jars/3rdparty/*:jars/jdbc-driver/*:jars/classb/*:jars/ext/* test.rb