Java 定期事务设计 讨论

shengfukang1987 2009-12-25 03:45:36
要求每天定期对Oracle数据库相应表做相应操作,是但用Oracle的JOB,还是用一个脚本启动一个Java程序,然后Java程序区操作数据库呢,这样做分别有什么好处和坏处呢?或者是否还有什么方法更好呢?谢谢大家都讨论下哦,谢谢
...全文
141 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyeshenglan 2010-01-03
  • 打赏
  • 举报
回复
不错,顶
princess_rosie 2009-12-26
  • 打赏
  • 举报
回复
路过看看
crazylaa 2009-12-26
  • 打赏
  • 举报
回复
没什么好讨论的。用JOB,10g以上升级了,叫Schedule。
realreachard 2009-12-25
  • 打赏
  • 举报
回复
JOB吧
如果有复杂的业务,自己弄也无所谓,留下详细的log就行了,
java_running 2009-12-25
  • 打赏
  • 举报
回复
补充:
Lz大哥或大姐,记哒结贴...
java_running 2009-12-25
  • 打赏
  • 举报
回复
如果数据库能做到的事情建议不要其他程序去做...
建议和楼上一样...
nickycheng 2009-12-25
  • 打赏
  • 举报
回复
单单对数据库操作,用job执行存储过程会比较好些。速度快,稳定。缺点是换一种数据库就不合适了。

如果有复杂的逻辑要求(设计数据转储,处理),可能存储过程编写较复杂,那么只能用程序方式去实现了。但是换一种数据库,稍微改下代码就能继续使用。缺点性能稍微差些,而且会有程序bug的问题,部署也较麻烦
nyeah 2009-12-25
  • 打赏
  • 举报
回复
推荐用Oracle的JOB,这个可以每天定时运行。
和你的程序没什么关系,也不会受你程序限制,效率也高,而且节省了DB和程序间的通信消耗。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧