【发布时间】:2011-01-03 07:50:26
【问题描述】:
我发现一篇 2008 年的文章讨论如何call Java code from MySQL。有很多警告和免责声明,因为该过程涉及使用 MySQL 的实验分支。
对于我想到的一个项目,能够访问 MySQL 中的 Java 库将非常有用,类似于 Oracle 的 Java Stored Procedures。这个功能现在是否作为 MySQL 的标准功能存在?如果没有,哪些开源 RDBMS 支持类似于 Oracle 的 Java 存储过程的东西?
【问题讨论】:
-
+1 有趣。我一直只是将数据存储在数据库中,并在业务层中实现任何逻辑。事实上,我一直对此持虔诚的态度。我有兴趣看到一个从 db 调用 java 代码是一个很好的设计决策的项目。有链接吗?
-
例如超出 DB 能力的自定义函数。然而,我也高度质疑能够做这样的事情的价值。数据库用于存储/管理数据,而不是做一些业务。
-
@darren,该示例涉及基于图形的数据类型(化学结构),无法与使用内置 MySQL 函数的查询匹配。 Java 库会将文本字段的查询和内容转换为可以匹配的内存对象。例如,将这个逻辑保留在 DB 层中会在数据库中保留连接,这似乎是它们所属的地方。至少是这样的想法。
标签: java mysql java-stored-procedures