問題:如果您試圖訪問Oracle數據庫您將無法訪問插入的數據,直到該交易已經成功,並且將數據插入後完成你不得不解僱一個commit
查詢交易桌子。由於默認情況下Oracle數據庫不處於自動提交模式。
解決方案:
進入SQL PLUS並按照下面的查詢..
SQL*Plus: Release 11.2.0.1.0 Production on Tue Nov 28 15:29:43 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: scott
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> desc empdetails;
Name Null? Type
----------------------------------------- -------- ----------------------------
ENO NUMBER(38)
ENAME VARCHAR2(20)
SAL FLOAT(126)
SQL> insert into empdetails values(1010,'John',45000.00);
1 row created.
SQL> commit;
Commit complete.
有語句或連接,同時讀取結果集被關閉? – 2010-08-17 11:50:02
@Arne:寧願拋出一個'SQLException:ResultSet被關閉'。 – BalusC 2010-08-17 12:14:09
將來,添加堆棧跟蹤並指向該行。看到接受的答案,它被拋出的行是**絕對不是你在問題中發佈的代碼。你應該練習更多的解釋堆棧跟蹤。我刪除了我的答案。 – BalusC 2010-08-17 12:55:09