Если вы хотите что-то, что действительно является аналогом ODBC / JDBC или ADO.NET, то ближайшим аналогом будет SqueakDBX, универсальный соединитель на основе FFI для широкого спектра баз данных .Хотя он использует FFI, разработчики сделали все возможное, чтобы длинные операции не блокировали виртуальную машину.Хотя я не могу честно сказать, что использовал его в работе, отзывы были положительными, он поддерживает очень широкий спектр баз данных (MySQL, Microsoft SQL Server, PostgreSQL, SQLite3 и т. Д.) И активно развивается, поэтомуэто, вероятно, хорошая ставка.
Исторически, недостатком SqueakDBX является то, что вы не получили GLORP, основной ORM, используемый в мире Smalltalk в наши дни.Хорошая новость в том, что это уже не так: SqueakDBX теперь имеет GlorpDBX , что приводит GLORP к SqueakDBX.Драйверы в настоящее время доступны для PostgreSQL, MS SQL, MySQL и других.Если вам нужно подключиться к традиционной базе данных, это, вероятно, ваш лучший выбор.