数据库插入新记录,java如何能马上知道 数据库里收到一条新的信息,java如何能及时知道 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方法,1 通知. 数据库能不能通知,这个就要看数据库了.或者INSERT数据的程序,通知JAVA.2,监视, JAVA轮询一下当前最大ID,如果和之前的不一样,那么就有新数据了.当然,这个方法要求ID递增啦. 用一个监听器实现类似的解决方案是插入的时候用socket给一个一直监听的java项目发送信息然后就处理貌似还有个数据库的trigger触发器可以实现,没用过ls的轮询不能实时,socket能实时 楼主说及时,也没说实时呀.不过用SOCKET监听的方案,到是不错,能具体说说吗? 关键要看插入使用什么手段?存储过程插入?jdbc插入?sqlplus插入?如果能调用java监听器的那就简单了(比如检查者模式),否则貌似只能定时查询了 可以用flash的脚本进行 这个以前用过(C#)...... 呵呵,我跟你开玩笑呢。你用的什么数据库?我知道db2有一种SQLJ技术,是可以办到把java编译成存储过程的。Oracle貌似也行。存储过程可以,触发器应该也行吧? 能不能用触发器 一旦更新了就向另一个表中插入一条数据(或者更新) java只要定时查询这个表就可以了 这种记录是程序插入的,还是手工在数据库客户端用 INSERT 插入的?不过我想应该是程序插入的,插入数据的那个程序在插入成功后会知道的,在这个程序中通知就可以了。 用java去监听数据库中的一个表。然后返回到页面。 不同软件端口号会冲突吗? 让对象过期..... 上次见到一个关于剪刀石头布的问题 这里有一段关于为哪般问题的代码 怎么样查询日期?字符串转换日期型数据 蔡鸟问题1关于 Array 类的构造方法,急啊~~~~~~~~~~~~~~~ 如何解决这个空NullPointerException? JFrame 如何让窗口有边框而没才有菜单栏 HELP!为什么ResultSet中的getdate只能取到日期!怎样取日期和时间。 六万行数据存入数据库用时33s,还能更快吗 问 关于两个文件的查询算法 SWT 如何获取窗口切换事件
2,监视, JAVA轮询一下当前最大ID,如果和之前的不一样,那么就有新数据了.当然,这个方法要求ID递增啦.
类似的解决方案是插入的时候用socket给一个一直监听的java项目发送信息
然后就处理
貌似还有个数据库的trigger触发器可以实现,没用过ls的轮询不能实时,socket能实时
不过用SOCKET监听的方案,到是不错,能具体说说吗?
如果能调用java监听器的那就简单了(比如检查者模式),否则貌似只能定时查询了
你用的什么数据库?我知道db2有一种SQLJ技术,是可以办到把java编译成存储过程的。
Oracle貌似也行。
存储过程可以,触发器应该也行吧?