前言:
因为公司奇葩的现状,要做个临时用的程序,以应此时项目未上线之需。
流程:
oracle自带了JDK1.4,可在oracle的java source中直接写java代码,实现一些简单的功能,以数据库数据新增触发器->在数据新增时触发操作->调用存储过程或函数->函数调用java程序->java程序通知java服务端进行业务处理。
好处:
因为是触发式操作,具有实时性。
实现:
1.新建socket服务端
代码如下
package com.fntx.sync.server;
import com.fntx.sync.client.Client;
import com.fntx.sync.service.SyncService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @author HASEE
*/
@Component
public class SyncServer {
// @Autowired
// private SyncService syncService;