快速搜索從2004年1月起爲我提供了這個announcement of Parrot DBDI和一個dbdi-dev mailing list,這似乎已經很長時間了。鸚鵡DBDI仍在開發中?有沒有人爲Parrot開發不同的數據庫API或接口?Parrot是否有數據庫接口或API?
0
A
回答
1
DBDI努力創建像當前DBI和DBD模塊一樣的數據庫驅動程序接口。它死了,所以開發人員現在使用現有的接口--Java JDBI。兩個這樣的開發者蒂姆·邦斯(誰在DBI 1的工作,但一直沒有太多的時間在它的續集工作)和西蒙科澤斯:
http://perlbuzz.com/2008/12/database-access-in-perl-6-is-coming-along-nicely.html
use DBDI;
my $conn = DBDI::DriverManager.getConnection(
"dbdi:SQLite3:test.db", "", "");
my $stm = $conn.createStatement();
my $rs = $stm.executeUpdate("CREATE TABLE foo (bar, baz)");
my $stm = $conn.prepareStatement(
" INSERT INTO foo (bar, baz) VALUES (?, ?)");
$stm.setColumn(1, 123);
$stm.setColumn(2, "Thingy");
$stm.executeUpdate();
這個模塊也可以提供給所有的鸚鵡語言,不只是的Perl 6
其實對Perl 6中,我們可能會看到一個SQL引用操作符,所以你可以做這樣的東西:
$conn.prepareStatement(Q:sql<INSERT INTO foo (bar, baz) VALUES($bar, $baz)>);
當然,在Perl 6引用修飾符如Q:sql可以縮寫,例如,至qs <>或sql <>
1
從DBI::Roadmap 1.607手冊,日期爲2004年11月:
工作的大部分將是 平移DBI C和Perl的基 類代碼到鸚鵡PIR,或產生PIR一個 合適的語言。 該項目陷入停滯,由於鸚鵡當時並不具備 的關鍵功能。 已解決,但項目 尚未重新啓動。
這post在2005年5月由達倫·鄧肯:
我相信它會再次啓動非常快 現在。看到,一些主要的 缺失的先決條件現在 在線,所以與那些到位我們 可以開始工作。
我找不到比這更近的東西。鸚鵡本身就是一種冰河,因此也許爲了與鸚鵡平臺保持兼容,DBDI也是如此。 :-)
相關問題
- 1. 是否有關係數據庫的emacs接口?
- 2. Chrome擴展與數據庫API接口
- 3. 是否有Hibernate API來檢查數據庫是否被創建?
- 4. 是否有包含IEnumerable或數組的約束,接口或類?
- 5. 是否有.NET庫或API與IIS元數據庫交互/編輯?
- 6. API只是引用庫類或庫類的接口本身
- 7. 數據庫接口
- 8. 是否有YAML數據庫?
- 9. Access 2013是否仍具有ACE數據庫或等效數據?
- 10. 是否有可能通過數據庫鏈接訪問數據庫鏈接
- 11. 是否允許「複製」API數據庫?
- 12. C和/或C++的數據庫訪問庫是否有與Perl的DBI類似的接口?
- 13. 檢查TypeElement是否是類或接口
- 14. 是否有emacs valgrind接口?
- 15. Qt是否有C接口?
- 16. 是否序列化或數據庫?
- 17. 庫或數據庫連接
- 18. 是否有用於訪問Salesforce元數據API的Python庫或方法?
- 19. 表達式引擎是否具有數據庫抽象層或API?
- 20. 是否有任何工具或API來自動更新數據庫結構
- 21. 沒有數據庫連接的Restful API
- 22. Oracle數據庫鏈接。檢查是否存在或覆蓋?
- 23. 持久性數據庫連接 - 是或否?
- 24. Tableau是否有內部數據庫或需要外部數據庫
- 25. 數據庫連接池是否重要?
- 26. 數據庫tweets的接口?
- 27. 創建數據庫接口
- 28. 是否有可能沒有連接到數據庫的DataGridView?
- 29. Web SQL數據庫或索引數據庫API ...或兩者兼而有之?
- 30. 是否有一個Java API來比較數據庫模式