Apache flex 我们可以从多个Flex应用程序访问单个SQLite数据库吗?
是否可以从Flex的多个客户端应用程序(web和AIR应用程序)同时访问服务器上的单个SQLite数据库 数据库是否有任何锁定 我想做的是,我想将数据存储在服务器端的SQLite数据库中,我想web和AIR中的Flex应用程序能够同时从服务器端的同一数据库获取数据 这可以通过SQLite和Flex应用程序实现吗Apache flex 我们可以从多个Flex应用程序访问单个SQLite数据库吗?,apache-flex,sqlite,flex4,Apache Flex,Sqlite,Flex4,是否可以从Flex的多个客户端应用程序(web和AIR应用程序)同时访问服务器上的单个SQLite数据库 数据库是否有任何锁定 我想做的是,我想将数据存储在服务器端的SQLite数据库中,我想web和AIR中的Flex应用程序能够同时从服务器端的同一数据库获取数据 这可以通过SQLite和Flex应用程序实现吗 在Flex中有没有更好的方法来实现这一点?我最近一直在努力解决SQLite和并发性问题。这有点像婊子,但这是可行的 问题是,当您向SQLite数据库发出写操作时,您锁定了整个内容(与其他
在Flex中有没有更好的方法来实现这一点?我最近一直在努力解决SQLite和并发性问题。这有点像婊子,但这是可行的 问题是,当您向SQLite数据库发出写操作时,您锁定了整个内容(与其他解决方案支持的行锁定相比)。如果您从多个位置/线程发出大量的写操作,那么当出现“数据库锁定”错误时,您将遇到麻烦 我认为可以增加SQLite查询的超时时间,这样这些问题就变得。。。稍小的问题。尽管如此,它们仍然是问题 使用SQLite可能遇到的另一个问题是用于更新。当您需要检索某些行,计算给定数据的内容,然后在没有其他查询同时读取这些行的情况下发布更新时,可以使用此方法。它不支持这样的构造。您可以绕过它,但在执行此更新时,必须显式锁定整个数据库(您将看到有人正在解决此问题) 并发读取很好,所以它可能对您有用 我认为TL;DR整件事的关键在于,它取决于您希望在数据库上同时点击的次数。如果您期望很多,也许您应该研究一个更健壮的数据库解决方案,如
无论如何,我都不是数据库专家,但我希望这能为您指明正确的方向。好的,谢谢您的帮助。我们可以将SQLite用于flex web应用程序吗?可能是一个值得一看的地方。我对Flex了解不多,只知道SQLite和并发性。编辑:我也遇到过。也许不会?@Gannesh不,你不能。SQLite仅适用于AIR。当然,除非您使用服务器端语言访问服务器上的SQLite。如果您希望并发连接到中间件以提供数据,请不要使用SQLite。SQLite是一个过于简单的实现,您应该使用更健壮的实现。