对表进行插入更新操作策略
2011-05-12 17:39
260 查看
对数据库表进行插入更新操作分几种情形:
批量操作还是单笔操作,若操作失败,是否必须回滚;操作结果是否只有成功失败两种;
1.
批量操作,若操作失败,必须回滚,结果可能有多种;
对于此类,最好的办法是在表设计时插入标志位,该标志位可设为
100
位,每种操作按其需要采用其中的几位做标志;
回滚可采用框架中的事务,或简单的用
JDBC
进行,若全部成功,则
COMMIT;
否则
ROLLBACK
;
2.
批量操作,若操作失败,必须回滚,结果只有两种;
对于此类,可用参数表来解决,即参数表中存上次批量操作的数据范围;每次批量操作成功后更新该范围;
批量操作还是单笔操作,若操作失败,是否必须回滚;操作结果是否只有成功失败两种;
1.
批量操作,若操作失败,必须回滚,结果可能有多种;
对于此类,最好的办法是在表设计时插入标志位,该标志位可设为
100
位,每种操作按其需要采用其中的几位做标志;
回滚可采用框架中的事务,或简单的用
JDBC
进行,若全部成功,则
COMMIT;
否则
ROLLBACK
;
2.
批量操作,若操作失败,必须回滚,结果只有两种;
对于此类,可用参数表来解决,即参数表中存上次批量操作的数据范围;每次批量操作成功后更新该范围;
相关文章推荐
- 同时可进行插入和更新操作,oracle merge语句
- python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)
- 用 JdbcTemplate 进行批量插入或更新操作
- oracle实现 无则insert插入,有则update更新,一条语句直接进行insert/update操作
- python用post方法,向solr进行删除,更新,插入操作
- java连接数据库后进行更新插入操作
- JdbcTemplate 进行批量插入或更新操作
- 创建用于监视对student表进行插入和更新操作的触发器
- 利用游标循环进行更新插入的SQL事务语句
- 一次从项目数据库中的某个表中插入或者更新或者删除n条记录操作t_sql语句
- FormView 显示、更新、插入、删除数据库操作[ASP.NET源代码](三)
- MySQL 如何实现插入时如果不存在则插入,如果存在则更新的操作?
- MongoDB数据库插入、更新和删除操作详解
- 对单链表进行 删除、插入、排序 等操作。
- MongoDB常用命令汇总之插入、更新和删除操作详解。
- JDBC2.0操作:结果集,更新,插入,删除,批处理语句
- 启用事务操作,解决批量插入或更新sqlite,mssql等数据库耗时问题
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- oracle建立学生,课程以及选课表并进行插入查询操作
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例