Я тестирую веб-приложение с ruby 1.8.7 и WATiR, и я хотел бы как можно проще подключиться к базе данных H2, для которой я могу найти только информацию о доступе к JDBC.Если есть способ использовать JRuby для этого из Ruby, то это нормально, но мне нужно использовать Ruby прежде всего потому, что в нем написан мой код WATiR и, надеюсь, так и останется.
Будут рассмотрены все возможные решения, ноЯ ищу некоторую простоту, потому что мои знания базы данных ограничены, и мне нужно получить доступ к базе данных (чтение и запись в) из Ruby / WATiR, чтобы проверить, что отображается в веб-интерфейсе.
РЕДАКТИРОВАТЬ:Я удалил часть своего невежества, теперь я знаю, что JDBC - это Java API для доступа к БД, поэтому я сейчас ищу какой-либо способ подключения к базе данных H2, чтобы мои скрипты Ruby / WATiR могли получить к ней доступ.
Справочная информация : у меня есть некоторый опыт работы с гемами DBI и Sequel, и у меня установлены Rails (поэтому я могу начать играть в основном с ActiveRecord), но я готов изучать новые вещи для решения этой проблемы.
Давайте предположим, что я не очень хороший Java-кодер.Я также никогда не задумывался об использовании JRuby прежде, поэтому я не совсем знаком с тем, как он работает.
Решение В конце концов я начал общаться между собой, главным образом благодаря ТомасуОтвет Мюллера ниже.Я установил драйвер ODBC PostgreSQL, получил работу сиквела и подключился через ODBC.Использование PG-адаптера Sequel для подключения к серверу H2 PG вызывает некоторые синтаксические ошибки, над которыми я все еще работаю.Я еще не пробовал DBI для подключения, но я сделаю это, поскольку это может дать мне больший контроль над синтаксисом, если он мне понадобится.Большое спасибо также Джереми Эвансу за помощь в разрешении конфликта между activerecord-jdbc-adapter и Sequel (файл pesky pg.rb в моем пути к ruby) и за управление Sequel.Это не указано в качестве ответа, так что я могу отдать должное тем, кто ответил, в то же время давая отзывы людям, находящимся в той же ситуации, что и я.
Я установил pg (не ruby-pg), продолжение, dbi,dbd-odbc (плюс ручное исправление файла, вы можете спросить меня о деталях), hoe и UNinstalled activerecord-jdbc-adapter.