2009-09-16 2 views
0

Есть ли какое-либо решение для работы с Btrieve/Pervasive db с уровня Ruby? Любой драгоценный камень? Может быть, у кого-то есть опыт с такой штукой?Btrieve/Pervasive db and Ruby

Или, может быть, использовать некоторые Java-библиотеки через Jruby? Я никогда не использовал Jruby

ответ

0

@kell Я использовал jruby и JDBC Pervasive driver. Простой пример:

require "java" 
module JavaSql 
    include_package "java.sql" 
end 
pervasive_driver = Java::JavaClass.for_name("pervasive.jdbc.PervasiveDriver") 
conn = JavaSql::DriverManager.getConnection("jdbc:pervasive://host/database","master","") 
stmt = conn.createStatement 
rs = stmt.executeQuery("select count(*) as class_count from class") 
while (rs.next) do 
    puts rs.get_string("class_count") 
end 
1

Никогда не работал с этим, но если для него есть адаптер JDBC, то использовать JRuby неплохо. Использование JRuby простое, посетите JRuby.org.