Драгоценный камень mysql
был разработан и протестирован только на МРТ (Ruby 1.8).Как таковой он использует C-расширения старого стиля для большей части их реализации.Хотя они технически поддерживаются JRuby, они медленны и подвержены ошибкам.Так что не используйте их.
Если вы используете JRuby, вам гораздо выгоднее использовать адаптеры JDBC, которые используют интерфейс базы данных java-native и, следовательно, гораздо быстрее и намного лучше поддерживаются.Интерфейс высокого уровня (как, например, используемый в Rails) примерно такой же, вы не должны заметить никакой разницы.
Так что для JRuby вы должны использовать гем jdbc-mysql
, или - если вы используете Rails -activerecord-jdbcmysql-adapter
драгоценный камень, который требует этот драгоценный камень и добавляет соответствующий адаптер базы данных.