2012-03-04 104 views

回答

10

目前沒有Dart的數據庫API可以與ODBC/JDBC相媲美,據我所知也沒有ORM。將來肯定會有這樣的事情,Dart SDK最終還會允許您將本地代碼綁定到它上面,從而通過與現有數據庫庫進行鏈接來更容易地提供數據庫訪問。

我自己目前在Dart上通過其REST界面使用Riak,該界面適用於小型應用程序,但對於更嚴重的情況,我們將不得不等待更好的SDK支持。

說明:客戶端數據庫(如IndexDB和WebSQL)目前正在進行addeddart:html的過程。

更新:現在有一個MongoDB驅動程序,我們正在爲亞馬遜DynamoDB

更新2驅動程序:驅動程序現在可用於mysqlpostgresql

+0

你是什麼意思與 「媲美ODBC/JDBC」?現在有沒有辦法讓飛鏢原生簡單查詢給定的數據庫:select * from persons; – Gero 2012-03-06 23:22:54

+0

@Gero是的,這就是我的意思。我目前知道沒有移植到Dart的數據庫驅動程序。但是這一定會在接下來的幾個月內到來。 – 2012-03-07 09:03:45

+0

嗨Lars,是您的Riak界面開源代碼? – 2012-03-12 16:27:43

5

Vadim Tsushko發佈了mongoDb驅動程序。最近有人提到:dartlang news

Pastebin例如用法。

更新:我也博客上講述它是在dartwatch blog

+0

Pastebin鏈接不再有效。 – 2013-04-04 12:40:11

+0

「dartwatch博客」鏈接已損壞。 – Fergara 2018-03-10 18:43:01

1

點擊次數從目前的架構,比如CakePHP的回報率和對DART遷移的一個更大的問題使用。 Dart是非常新的,在服務器端沒有提供太多的功能,沒有db驅動程序是你的問題最少 - Dart缺乏經過驗證和戰鬥證明的MVC框架,這意味着想象從CakePHP遷移到與Dart爭吵的緣故。

在你想嘗試並開始收斂到Dart目標的情況下 - 不需要直接從Dart訪問數據庫,而是在現有的MVC框架中使用RESTful服務。

這提供了比在Dart中編碼SQL更加乾淨和健壯的界面,並提供了良好的遷移路徑。

+0

ofc,但是如果python或php可以訪問分貝,那麼也應該可以飛鏢!我認爲在幾個月內會有飛鏢測試版,我希望有一些ORM框架的跡象。 – Gero 2012-09-21 15:24:49