⑴ java求高手,怎样随时监测数据库中数据的增删改查
要看你是多大的项目,如果是比较大的项目,有必要泡在Unix上可以做shell脚本配成几分钟或者几秒钟就执行一次,里面跑一些java或者perl的程序,如果比较小,这个就随便了,开listener或者数据库加个trigger什么的都可以
⑵ java么监听数据库中数据的变化
简单的办法就是不断读取要监听的数据,如果有改变,就读取出来。
⑶ JAVA如何监听数据库
可以启动一个线程,不停的查询这个状态值,再根据查询出的值,更新图形界面
⑷ java监听,如何去监听数据库值的变化,求
可以使用ContentObserver对象监听,如下:
public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
功能:为指定的Uri注册一个ContentObserver派生类实例,当给定的Uri发生改变时,回调该实例对象去处理。
参数:uri 需要观察的Uri(需要在UriMatcher里注册,否则该Uri也没有意义了)
notifyForDescendents 为false 表示精确匹配,即只匹配该Uri
为true 表示可以同时匹配其派生的Uri,举例如下:
假设UriMatcher 里注册的Uri共有一下类型:
1 、content://com.qin.cb/student (学生)
2 、content://com.qin.cb/student/#
3、 content://com.qin.cb/student/schoolchild(小学生,派生的Uri)
假设我们当前需要观察的Uri为content://com.qin.cb/student,如果发生数据变化的 Uri 为
content://com.qin.cb/student/schoolchild ,当notifyForDescendents为 false,那么该ContentObserver会监听不到,
但是当notifyForDescendents 为ture,能捕捉该Uri的数据库变化。
⑸ java能够实现对数据库的监听吗
这个很难实现吧,只能在程序中写死,当操作数据库增删改时,记录日志的
⑹ java有什么方法可以监听数据库
使用Spring的AOP
⑺ 怎样用JAVA来监听数据库里的变化
可以使用ContentObserver对象监听,如下:
public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
功能:为指定的Uri注册一个ContentObserver派生类实例,当给定的Uri发生改变时,回调该实例对象去处理。
参数:uri 需要观察的Uri(需要在UriMatcher里注册,否则该Uri也没有意义了)
notifyForDescendents 为false 表示精确匹配,即只匹配该Uri
为true 表示可以同时匹配其派生的Uri,举例如下:
假设UriMatcher 里注册的Uri共有一下类型:
1 、content://com.qin.cb/student (学生)
2 、content://com.qin.cb/student/#
3、 content://com.qin.cb/student/schoolchild(小学生,派生的Uri)
假设我们当前需要观察的Uri为content://com.qin.cb/student,如果发生数据变化的 Uri 为
content://com.qin.cb/student/schoolchild ,当notifyForDescendents为 false,那么该ContentObserver会监听不到,
但是当notifyForDescendents 为ture,能捕捉该Uri的数据库变化。