java怎么实现数据库有新数据 页面数据就更新?

java怎么实现数据库有新数据 页面数据就更新?,第1张

既然是有新数据,说明是两种情况:

1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;

2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

(1)用  preparedstatement  ,你用preparedstatement 作为关键字,上网找找。资料一堆一堆的。

(2)String str=””

String sql = "Update a set b=?where sno=’0’"

preparedstatement ps = connection.preparestatement(sql)

ps.setint(1,str)

resultset rs = ps.executequery()

总结: Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。

Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。

Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。

才1500条记录,怎么弄也花不了很长时间,也不会占很大资源。

因为是两个不同的数据库所以用纯SQL是做不了的。只有读到服务器中做比较然后更新。

这样的 *** 作最好不要用框架,自己写也不是很难的,表2你只要读一次然后循环发update到表1里去,表1的数据库连接你创建一个就好了,你把它缓存了,在循环里不停的反复用(只用一个就行了不用写连接池,因为不涉及多线程,--千万不要发一条update建一个connection 然后关闭)整个过程大概不到一分中就完成(环境不一样会有一点出入)

任何疑问

blog.csdn.net/shmilyhe

mail:shmilyhe@163.com


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10830127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存