Squeak4.1を使用しています。データベース接続をどのように処理しますか?.NETのODBC/ADOやJ2EEのものに似たものを提供しますか?
どのパッケージがデータベース操作を処理しますか?
誰かが私にいくつかのヒントを与えることができますか?
ODBC / JDBCまたはADO.NETに真に類似したものが必要な場合、最も近い類似物は、さまざまなデータベースへの汎用のFFIベースのコネクタであるSqueakDBXです。FFIを使用している間、開発者は長い操作がVMをブロックしないようにするために多大な努力を払ってきました。正直言って本番環境で使用したとは言えませんが、レビューは好意的で、非常に多様なデータベース(MySQL、Microsoft SQL Server、PostgreSQL、SQLite3など)をサポートしており、積極的に開発されています。それはおそらく良い賭けです。
歴史的に、SqueakDBXの欠点は、最近Smalltalkの世界で使用されている主要なORMであるGLORPを入手できなかったことです。幸いなことに、それはもはや真実ではありません。SqueakDBXにGlorpDBXが追加され、GLORPがSqueakDBXにもたらされます。ドライバーは現在、PostgreSQL、MS SQL、MySQLなどで利用できます。従来のデータベースに接続する必要がある場合は、これがおそらく最善の策です。
あなたに役立つかもしれないいくつかのリンク:
ベンジャミン:私たちはすでにGlorpの変更を開始しており、GlorpDBXと呼んでいます。現在、Glorpは、GlorpSqueakDBXドライバーを含む汎用データベースドライバーで動作します。現在、GlorpDBXはPostgres、MSSQL、およびOracle用のSqueakDBXと連携しています。
乾杯
あなたはする必要がないかもしれません。smalltalkコードがGemstoneで実行されている場合、大量のデータ/大量のトランザクションが発生する前に、データベース接続やクエリについて心配する必要はありません。また、オブジェクトの数が非常に少ない場合は、SandstoneDBの方がはるかに使いやすくなります。Seasideの永続性ページにリンクがあります。