栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java线程安全数据库连接

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java线程安全数据库连接

我不认为使数据库连接具有线程安全性是常见的做法。通常您想要的是:

  • 序列化对servlet某个部分的访问,以便一次执行代码的servlet不超过一个(例如,实现
    SingleThreadModel
    接口)。
  • 锁定特定的表/表页面/行,以便您可以对某些特定的元组进行操作(通过更改数据库隔离级别)。
  • 使用乐观锁定来检测表中的修改行(使用表的某些引用属性来检查当前版本是否与表中的版本相同)。

AFAIK的典型用法

ThreadLocal<Connection>
是为每个线程存储一个唯一的数据库连接,以便可以在业务逻辑中的不同方法中使用相同的连接,而不必每次都将其作为参数传递。因为公共servlet容器实现使用线程来满足HTTP请求,所以保证了两个不同的请求使用两个不同的数据库连接。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454967.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号