/ / czy wiele wątków może uzyskać dostęp do bazy danych w tym samym czasie za pośrednictwem JDBC? [zamknięty] - java, jdbc

czy wiele wątków może uzyskać dostęp do bazy danych w tym samym czasie za pośrednictwem JDBC? [zamknięty] - java, jdbc

Mam klasę, która używa JDBC współdziałać z SQL Server i INSERT, UPDATE, DELETE i ... .now jest możliwe, że wiele wątków używa tej klasy (nie współdzielony obiekt, każdy wątek używa nowego obiektu tej klasy), aby uzyskać dostęp do bazy danych w tym samym czasie?

Odpowiedzi:

2 dla odpowiedzi № 1

Tak to mozliwe.

Jeśli każdy nowy obiekt dzieli ten sam obiekt połączenia JDBC spowolni twój dostęp do bazy danych.

Jeśli każdy nowy obiekt ma własny obiekt połączenia JDBC, wygrywa on "t" spowolnić dostęp do bazy danych. Ale to stworzy wiele połączenia z bazą danych, które zwiększą obciążenie bazy danych.


1 dla odpowiedzi nr 2

JDBC jest standardem tylko do komunikacji zjakiś serwer SQL przez kod Java. Wiele wątków nie ma żadnego wpływu na JDBC, jeśli twój kod jest bezpieczny dla wątków, tworzysz transakcje kiedy potrzebujesz itp. Wszystko będzie dobrze


1 dla odpowiedzi nr 3

JDBC nie jest klasą, to standard. Jednak można mieć wiele połączeń z bazą danych (zwykle jest to pula połączeń zarządzana przez kontener). Każdy wątek otrzyma połączenie i wykona operacje w bazie danych. Wykorzystanie transakcji zapewnia spójność i integralność danych.