android - 如何从 Flutter App 连接 Ms SQL?

一些背景:Db 已经存在,并且该应用程序供公司内部使用,这就是我不做 API 的原因。

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

我已经尝试过使用这个插件,但没有成功 SqlJocky5

有人已经用 flutter 做过类似的事情了吗?你是怎么做到的?还有另一个用于将应用程序与 sql server 连接的库吗? 所以,我正在寻找的是是否有一个库可以在 Xamarin Forms (SqlClient) 或 Android Studio Java (JDBC Driver) 中执行此操作。

最佳答案

我试图提出一个问题,但因为我没有回答某个问题而被阻止。

答案如下:

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

首先:您需要一个 SQLServerSocket:https://github.com/nippur72/SqlServerSocket是免费的并且有效! 第二:您需要一个客户| https://github.com/nippur72/SqlServerSocket (查看 DartClient 文件夹)。 我做了几个连接,效果很好。

当然,它并不像“易于使用,只需 2 或 3 次点击和更少的编程......”但是是的,您可以“实现一个简单的 SELECT * FROM XXX 并显示在使用 Flutter 的两个设备(IOS 和 Android)上的结果。”我做到了!

是的,我使用远程 sql 对其进行了测试,并且正在使用 CRUD。我还没有测试广泛的查询。

günter-zöchbauer 提供了最佳实践。

您应该使用 AQUEDUCT aqueduct.io 并创建一个 web api,以便您的 Flutter 应用更安全地连接到服务器。

https://stackoverflow.com/questions/51294893/

相关文章:

flutter - 如何在等待来自后端 API 的数据时最初显示 RefreshIndicator?

firebase - 如何通过与 Flutter Cloud Firestore 插件中的日期进行比

dart - Flutter:如何获取文本行数

dart - 如何在 Flutter 中添加文件选择器插件?

dart - Flutter:使用 SlideTransition

android-studio - flutter Android Studio : Error re

dart - 在 flutter 中使用底部导航栏在页面之间传递数据

date - 如何在 flutter 中创建计时器选择器?

flutter - 展开 Flutter 中的应用栏以允许多行标题?

dart - 如何检查 Flutter Text 小部件是否溢出