4

Squeak4.1を使用しています。データベース接続をどのように処理しますか?.NETのODBC/ADOやJ2EEのものに似たものを提供しますか?

どのパッケージがデータベース操作を処理しますか?

誰かが私にいくつかのヒントを与えることができますか?

4

4 に答える 4

5

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などで利用できます。従来のデータベースに接続する必要がある場合は、これがおそらく最善の策です。

于 2011-02-24T04:12:15.210 に答える
5

あなたに役立つかもしれないいくつかのリンク:

于 2011-02-24T04:19:49.813 に答える
2

ベンジャミン:私たちはすでにGlorpの変更を開始しており、GlorpDBXと呼んでいます。現在、Glorpは、GlorpSqueakDBXドライバーを含む汎用データベースドライバーで動作します。現在、GlorpDBXはPostgres、MSSQL、およびOracle用のSqueakDBXと連携しています。

乾杯

于 2011-02-24T09:04:13.630 に答える
2

あなたはする必要がないかもしれません。smalltalkコードがGemstoneで実行されている場合、大量のデータ/大量のトランザクションが発生する前に、データベース接続やクエリについて心配する必要はありません。また、オブジェクトの数が非常に少ない場合は、SandstoneDBの方がはるかに使いやすくなります。Seasideの永続性ページにリンクがあります。

于 2011-02-24T15:03:11.410 に答える