java - 是否可以从两个不同的 Servlet 同时访问同一个数据库?

标签 java database web-applications servlets concurrency

我正在开发一个基于数据库的网络应用程序。 在我的应用程序中,我从两个不同的 Servlet 访问此服务,并且这些访问可能是并发的。

我需要知道是否允许,如果不允许,我该怎么做? 是否有一些技巧可以以线程安全的方式执行查询?

最佳答案

这是可能的,并且如何处理将是基于数据库设置(隔离级别设置)的数据库责任。

以下是 SQL Server 中的隔离级别这些可能会因数据库而异。

1.Read uncommitted (the lowest level where transactions are isolated only enough to ensure that physically corrupt data is not read)

2.Read committed (Database Engine default level)

3.Repeatable read

4.Serializable (the highest level, where transactions are completely isolated from one another)

关于java - 是否可以从两个不同的 Servlet 同时访问同一个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098729/

相关文章:

java - 将 Dataset<Row> 中的值获取到 .txt 文件中(使用 Java)

Java 和 RFC 3986 URI 编码

mysql - 在 WAMP 中恢复数据库

android - iOS 和 Android 使用哪个数据库

php - 如何从最小结果为零的 MySQL 字段中减去?

ruby-on-rails - 适用于 Ruby 的 Linux 发行版

java - 优雅地处理 TypeMirror 和 Class

java - ical4j 异常日历必须至少包含一个组件

android - 从 Python-Django 启动 Android 模拟器

python - chrome 和 flask 的超时问题