我有一个类使用JDBC
与SQL Server和INSERT
,UPDATE
,DELETE
和... .NOW是否有可能多个线程使用此类(不是共享对象,每个线程使用此类的新对象)同时访问数据库?可以通过JDBC同时多个线程访问数据库吗?
0
A
回答
2
是的,这是可能的。
如果每个新对象共享同一个JDBC Connection对象,那么它会降低数据库访问速度。
如果每个新对象都有自己的JDBC连接对象,那么它不会减慢数据库访问速度。但是这会与您的数据库创建多个连接,这会增加数据库的负载。
1
JDBC仅是如何通过Java代码与某些SQL Server进行通信的标准。多线程对JDBC没有任何影响,如果你的代码是线程安全的,当你需要的时候创建事务等等一切都会好的
1
JDBC不是一个类,它是一个标准。但是,可以有多个到数据库的连接(通常是由容器管理的连接池)。每个线程将获得一个连接并对数据库执行操作。事务的使用确保了数据的一致性和完整性。
相关问题
- 1. 多个线程可以同时访问共享内存吗?
- 2. 我可以通过webservice访问远程数据库吗? C#winforms
- 3. 如何通过JDBC访问多个用户的数据库
- 4. 可以多个线程操作相同的数据库吗?
- 5. 两个线程可以同时访问同步方法吗?
- 6. 多个应用程序可以访问SQLite数据库吗?
- 7. 我可以同时通过同一个DataContext对象访问多个表吗?
- 8. 多个线程可以同时将数据写入文件吗?
- 9. 两个进程可以同时访问内存中(:内存:) sqlite数据库吗?
- 10. 可以同时访问最多3个线程的java多线程方法
- 11. 多个同时访问单个线程
- 12. 多个WP站点上的插件可以访问同一个数据库吗?
- 13. 内核可以通过多线程同时处理两个系统调用吗?
- 14. JDBC连接字符串可以指定多个数据库吗?
- 15. 通过JDBC访问分层数据
- 16. 多线程数据库访问
- 17. 多线程数据库读访问
- 18. 多线程数据库访问(.NET)
- 19. Java多线程数据库访问
- 20. iphone - 从两个线程同时访问sqlite3数据库
- 21. 同时访问多个线程的SQLitedatabase
- 22. 多个控制器可以使用不同的dbcontexts同时访问同一个数据库吗?
- 23. 如何可以同时访问/更新两个数据库
- 24. 在Access 2013中可以访问在线MySQL数据库吗?
- 25. Python:通过多线程同时访问一个没有锁定的函数mechansim
- 26. Progress Client和ODBC客户端可以同时访问个人数据库吗?
- 27. 同时通过多个线程处理数据
- 28. 两个多线程对象可以从数据库调用两个不同的存储过程吗?
- 29. 通过html页面访问数据库可行吗?
- 30. 如果许多线程同时访问数据库的同一个表,linqtosql会小心吗?
我会说这取决于数据库,但是如果每个线程都请求自己的连接,那么数据库引擎很可能会拒绝/阻止这些请求,直到它能够处理请求。它也将归结为数据库引擎功能,认为像支持事务 – MadProgrammer