簡體   English   中英

Smalltalk如何處理數據庫?

[英]How Smalltalk deals with DataBases?

我正在使用Squeak4.1。 它如何處理數據庫連接? 它是否提供類似於.NET中的ODBC / ADO或J2EE的東西?

哪些包處理數據庫操作?

誰能給我一些提示?

如果你想要一些真正模擬ODBC / JDBC或ADO.NET的東西,那么最接近的模擬就是SqueakDBX,它是一種基於FFI的通用連接器,適用於各種各樣的數據庫 雖然它使用FFI,但開發人員已經竭盡全力確保長時間操作不會阻止VM。 雖然我不能誠實地說我已經在生產中使用它,但評論是積極的,它支持各種各樣的數據庫(MySQL,Microsoft SQL Server,PostgreSQL,SQLite3等),並且它正在積極開發,所以這可能是一個不錯的選擇。

從歷史上看,SqueakDBX的缺點是你沒有得到GLORP,這是目前Smalltalk世界中使用的主要ORM。 好消息是不再是真的: SqueakDBX現在有了GlorpDBX ,它將GLORP帶到了SqueakDBX。 驅動程序目前可用於PostgreSQL,MS SQL和MySQL等。 如果您需要連接到傳統數據庫,這可能是您最好的選擇。

很少有可能對您有用的鏈接:

本傑明:我們已經開始修改Glorp,我們稱之為GlorpDBX,現在Glorp使用通用數據庫驅動程序,包括一個GlorpSqueakDBX驅動程序。 現在我們讓GlorpDBX與Postgres,MSSQL和Oracle一起使用SqueakDBX。

干杯

你可能不需要。 如果您的smalltalk代碼在Gemstone中運行,則在您擁有大量數據/大量事務之前無需擔心數據庫連接和查詢。 如果對象的數量非常少,SandstoneDB更容易使用。 在Persistence in Seaside頁面中,您可以找到鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM