如何从MySQL调用Java代码?

Ric*_*aca 9 java mysql java-stored-procedures

我在2008年发现了一篇文章,讨论如何从MySQL调用Java代码.有很多警告和免责声明,因为这个过程涉及使用MySQL的实验分支.

对于我想到的项目,能够访问MySQL中的Java库非常有用,类似于Oracle的Java存储过程.此功能现在是否作为MySQL的标准功能存在?如果没有,哪些开源RDBMS支持类似于Oracle的Java存储过程的东西?

Bil*_*win 6

PostgreSQL支持可插入的过程语言,并且存在一个用PL/Java作为语言来扩展PostgreSQL的项目.

我不建议在RDBMS中放入太多代码.在应用程序层中开发,测试和调试代码的工具优于RDBMS中的代码工具.

此外,许多开发人员并不了解RDBMS中的代码应遵循事务隔离.他们尝试从触发器等发送电子邮件.我认为副作用的代码应该在应用程序层中,因此您不会创建幻像效果(例如,即使更改已回滚,电子邮件也可能会通知数据库更改).