java怎么监听数据库
我想在数据库改变的时候,处理某些业务逻辑,比如当一个表中修改一个int字段的值,将1修改成2
后执行业务逻辑.可以用循环发送sql语句,来看值是否有变化,有变化时,执行,
但这样显然好.请问用其他的方式怎么实现.
只是单纯的对数据库值的改变而处理.
而没有用到如修改数据的时候用socket提示数据库已更改
在数据库改变的时候,触发程序,一般常用的办法只能是程序定时去检测数据库有没有更新,为了提高效率,可能专门设置一个表记录数据库时候有变化,程序只需要检测这个标志就可以了。在数据库中通过触发器来修改这个标志。
如果是oracle数据库的话,可以直接用java编程,实现你的业务逻辑。然后在触发器中调用这段java代码。
"专门设置一个表记录数据库时候有变化"
这样要定时检测吧,如果要实时性很高的呢,想让它能立即处理
mysql和SQLServer里面可不可以
无论采用何种方式,程序的负荷都将有所增加
Trigger.
相关问答:
工作地点:上海张江
学历要求:大本或以上
专业要求:计算机相关专业
英语:熟练(美国项目,英语工作环境,英语是必须)
简历投递:wendy_qian@163.com
MSN:wendydzmm@hotmail.com
......
现在遇到这样一个问题:
在java 中编写swing程序, 添加按钮jbServerStart,目的是当点击jbServerStart时,程序会自动创建两个与其他终端通信的对象,代码如下:
private Container createButtonPane ......
我想使用Lucene的代码,发现要import一批文件:
============
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
………………
===== ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......