十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
实现:
成都创新互联是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:成都网站设计、做网站、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。
1. 在plsqldev 中编译java代码 调用接口(具体的语法百度即可) 访问地址是:192.168.12.57:8088/Jfinaltest/show
[sql] view plain copy
create or replace and compile java source named jxdClient as
import java.net.*;
public class Demo {
public static void main(String[] args) {
try {
URL url = new URL("");
URLConnection rulConnection = url.openConnection();
rulConnection.connect();
rulConnection.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
}
}
2. 生成存储过程
[sql] view plain copy
create or replace procedure prc_hehe as language java name 'Demo.main(java.lang.String[])';
3. 编写触发器调用存储过程(pre_hehe)
[sql] view plain copy
create or replace trigger jxd7_trigger_wf_nodeinstance
after update or insert
on jxd7_wf_nodeinstance
for each row
begin
if inserting then
prc_hehe;
elsif updating then
prc_hehe;
elsif deleting then
prc_hehe;
end if;
end;
小结:每次表中的数据发生变化的时候,都会执行触发器中的存储过程,存储过程会调用程序的接口,之后程序处理业务逻辑。减少了代码量,保证了数据处理的实时性,减少了程序的压力
有两种方法
一,利用增量备份。查看增量备份的内容。
二,每个表写一个触发器,有改动则写进一个专门记录的表
具体用法:
使用dbms_pipe.create_pipe('mypipe'); 建立一个管道。
在表上建立触发器判断如果是某一行发生变更,使用dbms_pipe.send_message('MyMessage');
向管道发送消息
java做轮询使用dbms_pipe.receive_message('mypipe',15); 接收管道消息。如果有则显示更新。
管道不用了,使用dbms_pipe.remove_pipe('mypipe');将管道删除。
1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改;
2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度))
例如:
alter table emp modify ename(varchar2(32))