autocommit

    4熱度

    1回答

    我使用pg_connect和pg_query一個項目。 但我真的不確定這是否是使用AutoCommit模式的pg_connect? 是很重要的問題,因爲我需要寫在交易的一些塊,如果語句之一將被服務器忽略,數據庫會出現不一致...... 而且有趣的問題是做pg_query執行後提交? 例如: pg_query('begin; update table1...; update table2...; c

    2熱度

    4回答

    我目前正在開發一個Spring MVC應用程序。我配置了一個JDBC TransactionManager,並且正在使用AOP XML進行聲明式事務管理。但是,即使將該方法配置爲以只讀= true運行,它仍然提交事務。 數據庫:Oracle 10g的 我的數據庫-config.xml中 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht

    0熱度

    1回答

    我試圖爲我的持久性代碼創建一個單元測試。 我使用Hibernate和JPA註釋。我沒有persistence.xml(在所有關於JPA單元測試的文章中都使用過)。 我不想使用spring或者創建persistence.xml,因爲我有很多持久化類,並且所有的持久化類的初始化都需要花費很多時間,所以我想明確地爲hibernate添加類。 另外我不能使用configuration.createSess

    3熱度

    1回答

    我的腳本從文件讀取MYSQL UPDATE查詢,然後應該使用autocommit = 0立即執行它們。但是,如果我刪除conn.commit()它仍然會一個一個運行,儘管我沒有提交。錯誤在哪裏? import pymysql conn = pymysql.connect(host='x', unix_socket='/tmp/mysql.sock',user='x', passwd='x', d

    1熱度

    2回答

    我有一個MySQl數據庫,有幾個表,所有的UTF-8和MyISAM存儲。 在PHP中,我正在解析一個將大量數據寫入表的XML文件。我只使用簡單的插入語句和mysqli函數。 在表上沒有太多的讀操作,在插入過程中沒有任何一個讀操作。首先,性能非常慢,所以我在腳本的開頭添加了SET AUTOCOMMIT = 0。 我現在的問題是,我所有的插入是在例如第三個foreach循環被忽略,不會出現在mysql

    4熱度

    3回答

    是否會在我們的應用程序中爲每個服務方法添加DB 事務而增加開銷? 我們目前只使用數據庫事務,這是明確的/顯而易見的必要條件。我最近建議交易圍繞所有服務方法,但其他一些開發商問謹慎的問題:會增加開銷嗎? 我的感覺不是 - 自動提交與數據庫透視圖中的事務相同。但這是否準確? DB:MySQL的

    1熱度

    2回答

    嗨他們是一種在春季jdbctemplate中將自動提交設置爲false的方法。 事情是事務而不是事務(其中他們是回滾選項),我想在事務結束時提交查詢。 因此,而不是 insert - > commit - > rollback。 我想insert - > fail - >(no commit)。

    1熱度

    1回答

    我目前正在學習Spring + Hibernate的集成,到目前爲止我正在使用它。但是我遇到了不想在流程結束時提交事務的情況,因爲我只想查看生成的sql語句以進行測試和調試。 我已經添加了假我的休眠屬性,但然後它仍然無法正常工作。 是否有可能實現如果使用Spring來處理hibernate事務?因爲在hibernate中使用傳統事務,有可能只是不調用session.commit()方法,並且所有更

    0熱度

    2回答

    Ofcourse我可能做錯了什麼,但我不明白爲什麼以及如何。 我想在php腳本中禁用autocommit。這是因爲我的個人php mysql框架是這樣工作的。但不知何故自動提交不能關閉。我使用Mysqli和engine = InnoDB表,我嘗試了mysqli :: autocommit功能以及全局和會話的mysql語句。 所有結果都在相同的答案:autocommit仍然是。沒有錯誤說我使用了不正

    2熱度

    2回答

    我正在使用web2py dal與mysqldb適配器連接到mysql服務器。 我的問題: 爲什麼它需要一個單一的 「提交」 沒有領先後 「開始交易」 「一套自動提交= 0」 沒有 「選擇」 的聲明開始一個事務,如果autocommit = 0? 服務器信息: InnoDB引擎 自動提交= 1(默認值) TX_ISOLATION =重複讀取(默認值) general_log: 100356 10:0