我浏览了文档,没有找到任何与数据库相关的内容。
我想这本身就不可能 - 如果没有,那么是否有任何利用例如图书馆的图书馆。 Socket类可以连接数据库吗?
更具体地说,我想连接到MySQL和MongoDB数据库。
答案 0 :(得分:8)
sqljocky是MySQL driver for Dart。
答案 1 :(得分:7)
我发现MongoDart是第一个让MongoDB访问Dart的库。
以下是一个例子:
#import("../lib/mongo.dart");
#import("dart:builtin");
main() {
Db db = new Db('mongo-dart-test');
simpleUpdate() {
DbCollection coll = db.collection('collection-for-save');
coll.remove();
List toInsert = [
{"name":"a", "value": 10},
{"name":"b", "value": 20},
{"name":"c", "value": 30},
{"name":"d", "value": 40}
];
coll.insertAll(toInsert);
coll.findOne({"name":"c"}).chain((v1) {
print("Record c: $v1");
v1["value"] = 31;
coll.save(v1);
return coll.findOne({"name":"c"});
}).then((v2) {
print("Record c after update: $v2");
db.close();
});
};
db.open().then((c)=>simpleUpdate());
}
答案 2 :(得分:3)
酒吧上还有一个postgresql package。
答案 3 :(得分:0)
对于sql server我使用一个restfull客户端使用asp.net webservices来调用sql querys并在json中返回结果。
我在webservices中使用身份验证并在客户端和服务器中加密查询。我不知道这是否是最佳选择,但适用于所有数据库。