【问题标题】:How to connect Ms SQL from a Flutter App? [closed]如何从 Flutter App 连接 Ms SQL? [关闭]
【发布时间】:2018-07-11 22:14:43
【问题描述】:

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

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

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

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

【问题讨论】:

  • SqlJocky5 是 MySQL 而非 SQL Server 的驱动程序 据我所知,没有用于 dart 的 SQL 服务器,但请帮助我理解您为什么不使用 API?
  • @RaoufRahiche 我是为一家提供金融服务等的公司服务的,我一个月前才开始在那里工作,我真的还没有决定使用的技术。因此,我不必自己制作 API,而是必须使用现有的服务器和 Sql 数据库
  • “这就是为什么我不做 api”你的意思是把 SQL 服务器隐藏在 REST API 后面?即使它只是一个内部应用程序,您仍然应该这样做。
  • @GünterZöchbauer 正如我在成为实习生之前解释过的那样,我无法决定这些事情
  • groups.google.com/forum/#!topic/flutter-dev/GO9ilukcoN4 //请访问这个谷歌群组链接。希望此链接对您有所帮助。

标签: android sql dart flutter


【解决方案1】:

我想问一个问题,但因为我没有回答某个问题而被阻止。

答案如下:

来自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 应用更安全地连接到服务器。

【讨论】:

  • 那么如何将aqueduct连接到mysql或oracle?
  • SqlServerSocket.exe中没有SqlServerSocket.exe
  • @ThitSarNL 你找到解决办法了吗?
  • 有没有人找到sqlserversocket.exe??
  • @QaisarKhanBangash 要获取 sqlserversocket.exe,您需要将其拉到 git 的服务器项目之上。然后使用visual studio(我的vs 2019)打开它。打开后,您可以通过单击开始按钮来构建自己的 exe。这将在其中的 bin 文件夹中创建 exe
猜你喜欢
  • 2020-06-08
  • 2010-10-05
  • 2019-07-27
  • 1970-01-01
  • 2020-12-18
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多