一些背景:The Db already exists and the app is for internal use of the company, that's why I'm not doing an API.

我需要将我的应用程序连接到SQL服务器以执行查询并从中检索数据.

我已经试过这个插件了,但是没有成功SqlJocky5

有人已经用Flutter 翼做过类似的事情了吗?你是怎么做到的?还有另一个库可以将应用程序与SQL服务器连接起来吗? 所以,我正在寻找的是,是否有一个库可以像Xamarin Forms(SqlClient)或Android Studio Java(JDBC驱动程序)那样完成这项工作.

推荐答案

我试着问一个问题,但我被阻止了,因为我没有回答一些问题.

Here is the answer:

来自@Abner Hernandez的https://groups.google.com/forum/#!topic/flutter-dev/GO9ilukcoN4

首先:你需要一个SQLServerSocket:https://github.com/nippur72/SqlServerSocketSQLServerSocket是免费的,而且可以正常工作! 第二:您需要一个客户端:https://github.com/nippur72/SqlServerSocket(查看DartClient文件夹). 我做了几次连接,它工作得很好.

当然,it is not as "easy to use, with 2 or 3 clicks个或更少的编程……"但是,是的,你可以"实现一个简单的SELECT*from XXX,然后用Ffltter在两个设备(iOS和Android)上显示结果."我做到了."

是的,我用我的远程SQL测试了它,并且正在处理CRUD.我还没有测试广泛的查询.

居特-泽克鲍尔给出了最佳实践.

您应该使用Aquduct aquduct.io并创建一个Web API,以便您的Ffltter应用程序更安全地连接到服务器.

Dart相关问答推荐

我们应该将多少代码放入构造函数中?

如何在polymer应用程序中实现主要功能

如何使用 dart 将 Uint8list 转换为 List

Flutter 中的with关键字

如何在 Dart 单元测试中模拟或验证打印调用?

你如何在 Polymer 中调度和监听自定义事件?

Flutter:Firebase FieldValue.serverTimestamp() 到 DateTime 对象

Dart 捕获 http 异常

了解Dart private class

Flutter:并非所有本地化代表都支持应用程序的语言环境

如何在 Dart 语言中将 Future 转换为 List

使用Flatter向Cloud Firestore添加对象

错误:default constructor is already defined

在我的 angular-cli 元素中从 node-sass 切换到 dart sass

Dart,对泛型的限制?

方法级联如何在 dart 中准确工作?

从 Dart 应用访问 pubspec.yaml 属性

我应该更喜欢迭代 Map.entries 还是 Map.values?

如何在 Dart 中为 Completer.CompleteException(exception, stackTrace) 获取当前堆栈跟踪;

Dart 中如何将列表转换为map