1. 程式人生 > >java—oracle操作update卡住(停住)

java—oracle操作update卡住(停住)

今天工作中需要用java操作oracle資料進行插入和更新操作。

在插入時是正常的,但是在執行executeUpdate時,程式就會卡住,也不報錯,就停留在執行狀態中,無法繼續。

查了半天,網上都是說,執行前,沒有commit,或者執行的時候設定的autocommit是不立即執行,糾結了1個多小時。

最後恍然大悟,由於我在操作時同時使用plsql進行一些配合操作,如果plsql執行完事務操作,沒有提交(commit),就會把這張表鎖住,java程式就無法對這張表進行操作,就會卡住,plsql執行commit後,程式正常通過

相關推薦

javaoracle操作update卡住()

今天工作中需要用java操作oracle資料進行插入和更新操作。 在插入時是正常的,但是在執行executeUpdate時,程式就會卡住,也不報錯,就停留在執行狀態中,無法繼續。 查了半天,網上都是說,執行前,沒有commit,或者執行的時候設定的autocommit是不立

java 關於操作oracle的clob型別(inster ,update,select)的完整例程

在Oracle中,LOB(Large Object,大型物件)型別的欄位現在用得越來越多了。因為這種型別的欄位,容量大(最多能容納4GB的資料),且一個表中可以有多個這種型別的欄位,很靈活,適用於資料量非常大的業務領域(如圖象、檔案等)。而LONG、LONG RAW等型別的欄

轉載:oracle執行update語句時卡住問題分析及解決辦法

oracle執行update語句時卡住問題分析及解決辦法  這篇文章主要介紹了oracle執行update語句時卡住問題分析及解決辦法,涉及記錄鎖等相關知識,具有一定參考價值,需要的朋友可以瞭解。 問題 開發的時候debug到一條update的sql語句時程式就不動了,然後我就

java oracle jdbc操作

package com.test; import java.sql.; import java.util.; public class Test { public static final String

Oracle資料庫update語句執行卡住

問題開發的時候debug到一條update的sql語句時程式就不動了,然後我就在plsql上試了一下,發現plsql一直在顯示正在執行,等了好久也不出結果。但是奇怪的是執行其他的select語句卻是可以執行的。原因和解決方法這種只有update無法執行其他語句可以執行的其實是因為記錄鎖導致的,在oracle中

oracle執行update語句卡住不動

問題 開發的時候debug到一條update的sql語句時程式就不動了,然後我就在plsql上試了一下,發現plsql一直在顯示正在執行,等了好久也不出結果。但是奇怪的是執行其他的select語句卻是可以執行的。 原因和解決方法 這種只有update無法執

java selenium操作safari

eclipse click vnr pre 證書 xp系統 瀏覽器 ace 結果 SafariDriver是一個Safari瀏覽器的擴展。和Firefox類似,在selenium-safari-driver-xxx.jar包中org.openqa.selenium.safa

Appium-Java滑動操作

結束 etc png pstore type 代碼 rem als setup Java滑動操作,通常可以直接使用API中AndroidDriver類中的swipe方法,直接進行調用 swipe(int startx, int starty, int endx, int

數據庫SQL Server2012筆記(七)——java 程序操作sql server

jdb 統一 col select 封裝 query size api color 1、crud(增刪改查)介紹:create/retrieve/update/delete 2、JDBC介紹 1)JDBC(java database connectivi

Kafka學習筆記-Java簡單操作

interrupt new repl simple and cto seed blog false 轉自:http://www.cnblogs.com/edison2012/p/5759223.html Maven依賴包: <dependency>

JAVA程序操作hbase的Maven配置pom.xml文件

pom hba title mave name rep word tle 使用 軟件151 盧煒傑 由於工作需要,用到Java連接Hbase讀寫數據。原來的方式是直接將依賴的jar包全部下載下來,然後工程裏面引用。 現想重構下,改為使用Maven管理,遇到了各種坑,各

20170831 - A - Java IO操作

throw 發生 輸入 連接 char gbk erro 二進制 utf 1 當需要將對象轉化為字節用什麽?對象流Person p = new Person("蒼老師",18,"男" ,list);System.out.println(p); FileOutputStre

Java操作mysql數據庫

nbsp port str ase .exe drive manager 執行 sel package bd; import java.sql.Connection; import java.sql.DriverManager; import java.sq

selenium java 瀏覽器操作

explore letter lock align explorer per art 安裝位置 required 一 環境搭建 selenium 2.53 selenium-java-2.53.0.jar selenium-java-2.53.0-srcs.jar 原代碼包

oracle for update鎖表資源釋放之kill -9和alter system kill session 'sid,serial#';

查詢 sele 操作 sid 操作系統 objects lte 需要 ssi 通過for update鎖表,通過操作系統方式和oracle方式終止進程方式 --查詢需要終止進程的情況,包括操作系統進程 select proc.sPID, sess.sid,

[轉]Oracleupdate語句優化研究

lis 錯誤 wid class 插入 集合 top 執行 gin 原文地址:http://blog.csdn.net/u011721927/article/details/39228001 一、 update語句的語法與原理 1. 語法 單表:

java jdbc操作數據庫通用代碼

com 找到 數據庫 url res sdn 數據 table pre 1.準備工作 1》 新建一個配置文件,名為jdbc.properties將其放入src中 2》在項目中導入jdbc驅動,註意連接不同的數據庫,所用到的驅動是不一樣的,這些在網上都能找到 具體

java-JDBC操作數據庫

ava 安裝 oracle cond con eat sele png set 通過JDBC操作數據庫。 1. 準備jar包,做為驅動。如下圖。 2. 需要安裝數據庫(我這裏使用的數據庫為Oracle),保證數據庫開啟。 正式進入數據庫操作: 只有一個簡單的 TestDB

java api操作elasticsearch

model pub turn ole factor string data mark .json elasticsearch的maven依賴 <dependency> <groupId>org.elasticsearch&

java簡單操作redis數據庫

自身 [] pri pos args pub private system package package RedisTest; import redis.clients.jedis.Jedis; public class RedisTest { private s