oracle 中用触发器 怎么实现 一个表格只要插入了数据,。,就执行相应的java 代码或者jsp代码呀?

 我来答
leedone310
2013-12-30 · 超过31用户采纳过TA的回答
知道答主
回答量:200
采纳率:0%
帮助的人:89.7万
展开全部
首先将你的java代码放在数据库里:例如
create or replace and compile java source named TestClass as
public class TestClass
{
public static String getName(String name) {
String name = "xoxo";
return name+" with TTTT";
}
}
然后在触发器中调用:
create or replace trigger TRI_TEST before delete or update or insert on TABLENAME for each row
declare name varchar2(20);
begin
if inserting then
FUNCTION getName( who VARCHAR2 ) RETURN VARCHAR2 IS LANGUAGE JAVA NAME TestClass.getName(java.lang.String) return String';
end if;
end;
追问
将java代码放在数据库里 要怎么弄啊。。。没看懂。。我有一个java类  java类的输入为 表格中插入数据的  ID 号
追答
你在表格中的中插入的数据,保存进数据库后,然后触发器查询出来,当做参数传递给java类,不就可以了么。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式