Android 如何将Flatter(Dart)与Oracle服务器连接?有人试过这个吗?

Android 如何将Flatter(Dart)与Oracle服务器连接?有人试过这个吗?,android,database,oracle,dart,flutter,Android,Database,Oracle,Dart,Flutter,我需要将我的Flitter应用程序与我的Oracle服务器连接。搜索了Google,但除了dart web上的一个资源外,没有找到其他好的资源,但它已不再用于当前的dart版本。有人尝试过吗?请告诉并解释我该怎么做 最近,我在YouTube上看到了阿里巴巴团队制作颤振应用程序的视频 说真的,我不认为他们使用fire base来实现这一点。他们有自己的服务器,不会向第三方提供数据。必须有一种方法将Flatter与服务器连接起来。请解释。正如@Raouf Rahiche在上面所评论的那样,我建议的解

我需要将我的Flitter应用程序与我的Oracle服务器连接。搜索了Google,但除了dart web上的一个资源外,没有找到其他好的资源,但它已不再用于当前的dart版本。有人尝试过吗?请告诉并解释我该怎么做

最近,我在YouTube上看到了阿里巴巴团队制作颤振应用程序的视频
说真的,我不认为他们使用fire base来实现这一点。他们有自己的服务器,不会向第三方提供数据。必须有一种方法将Flatter与服务器连接起来。请解释。

正如@Raouf Rahiche在上面所评论的那样,我建议的解决方案也是使用
restapi
解决方案,即在oracle上创建数据库模式,并执行一些服务器端代码来连接数据库,以
JSON
的形式发送或检索数据。现在,它已成为最广泛使用的解决方案服务器-客户端通信

但如果您仍然希望应用程序直接与oracle通信,我在Dart软件包网站上找到了一个有用的库


希望这将帮助您

我有一个类似的用例场景,我正在为一个已经存在的使用Oracle DB的web应用程序创建一个新的Flitter移动应用程序

如上所述,我已经使用Node.jsNode oracledb的Oracle数据库驱动程序创建了RESTAPI。到目前为止,我可以说它是稳定的,并且有很好的记录。为了扩展oracledb的功能,您还可以添加此功能(我使用此功能在一个事务中运行多个oracle操作)

之后,在flatter上,您可以使用json_serializable创建模型,以生成类的json代码。您可以解析来自API的响应,以便将JSON响应转换为对象(或者更好地将数据集输出发送到对象列表的JSON响应)


创建RESTful web服务是解决方案。Oracle提供了ORDS(Oracle Restful数据服务)来使用PL-SQL创建web服务。无需使用任何其他语言进行服务器端编码。 ORD可以在Oracle的SQL Developer中使用命令行或GUI进行配置。最低数据库版本应该是12cr2,因为它很好地支持JSON表。
我已经在ORD[get、put、post和delete]中实现了所有四个句柄,并与颤振应用程序连接

创建一个RESTful web服务,从数据库中公开您想要的数据,而不直接连接远程数据库RESTful web服务来获取Json格式的数据?并且使用物化视图不直接连接服务器?是的,您可以通过JSON获取数据。连接部分,我的意思是,不要直接从应用程序连接到数据库,而是使用服务