2011-01-29 49 views
0

我理解隔離級別的概念。但你如何設置它,在哪裏?我從來沒有在Java程序中看到它與此混淆。數據庫中的隔離級別

+0

什麼數據庫平臺? – JohnFx 2011-01-29 23:00:01

回答

4

查看Connection接口。 它定義了可以與setTransactionIsolation()方法一起使用的常量TRANSACTION_XXX。

+0

誰決定設置IL?它是由數據庫引擎完成的嗎? – javaguy 2011-02-01 18:56:44

2

將會有一個默認的隔離級別,由用於訪問DBMS的Java軟件和DBMS本身的組合決定。通常,它很可能在高級隔離級別(SQL標準中的SERIALIZABLE)下工作,但您可以使用stacker標識的方法更改工作級別。

還可能有您可以使用的特定於DBMS的語句。 SQL標準提供了SET TRANSACTION作爲可預先準備的語句;你可能會發現你也有一些陳述,比如SET ISOLATION。