由于使用数据库需要输入/输出,可能会花费无限的时间等等。想要一个非阻塞的异步 API 似乎很自然。有Java的吗?
问问题
3527 次
3 回答
4
我不认为这样的 API 存在,但有两个不同的东西:数据库访问库和许多在 java 中执行异步调用的方法。
您可以使用普通 JDBC 或任何其他简化数据库访问实现的更高级别工具来访问您的数据库。
您可以使用 JMS(如果您在 Java EE 环境中)进行异步调用,如果您在 JSE 环境中,则可以使用并发包中的队列和执行器。显然还有很多其他解决方案可用。
于 2012-05-01T11:23:00.153 回答
3
没有像 JBDC 这样的标准 API 可以让您异步调用任何数据库。然而,有一个谷歌项目试图为 PostgreSQL 和 MySQL 做到这一点。
你也可以看看这个问题,它解决了类似的问题:
于 2012-05-01T13:04:32.697 回答
1
对于Couchbase,我遇到了Reactive Couchbase,它声称可以做到这一点并且有一个Java Wrapper。没试过,但链接中有几个例子。
于 2015-04-15T12:03:43.740 回答