久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java中Connection事務(wù)處理的一點(diǎn)兒例外

瀏覽:110日期:2024-03-03 13:46:16

 Java中java.sql.Connection

可以設(shè)置

conn.setAutoCommit(false);

conn.setTransactionIsolation(xxx);//xxx為4種參數(shù)

......

conn.commit();

大括號(hào)中間,可以用conn創(chuàng)建的statement來(lái)執(zhí)行executeupdate,這種執(zhí)行算“虛擬提交,如果一旦conn.rollback()回滾,那么提交就失敗,直到commit()才算作真正寫入數(shù)據(jù)庫(kù)。

但是,注意!由statement創(chuàng)建的ResultSet如果為可更新類型的話,一旦執(zhí)行rs.updateRow();那么就直接提交,不管是否開啟的事務(wù)功能。。。這個(gè)不算意外,但是還應(yīng)當(dāng)避免。

因?yàn)槠鋵?shí)說(shuō)話回來(lái),用rs的更新必須有.updateRow();執(zhí)行才算提交,也相當(dāng)了一個(gè)“事務(wù)功能,何樂不為~?

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 彭州市| 绩溪县| 武城县| 依兰县| 南靖县| 揭东县| 安塞县| 长岛县| 梁山县| 甘南县| 仙桃市| 中阳县| 黄山市| 洪洞县| 丰都县| 大连市| 长沙县| 四川省| 贞丰县| 洱源县| 屏东市| 钟祥市| 武威市| 宁强县| 甘肃省| 桃江县| 海阳市| 洪洞县| 长宁县| 尤溪县| 大同县| 古浪县| 渑池县| 聂拉木县| 思南县| 苍南县| 湄潭县| 伊宁县| 微山县| 德兴市| 全州县|