จะทำให้แน่ใจว่าการแก้ไขฐานข้อมูลที่ทำโดยการกระทำที่ซ้อนกันนั้นมีการคอมมิตหรือย้อนกลับหากมีข้อยกเว้นเกิดขึ้นจากการกระทำที่ซ้อนกัน
คุณสมบัติ
แอตทริบิวต์ | คำอธิบาย | จำเป็น | ค่าเริ่มต้น |
---|---|---|---|
แหล่งข้อมูล | การเชื่อมต่อฐานข้อมูลที่จะใช้ (แทนที่ค่าเริ่มต้น) | ไม่ | ฐานข้อมูลเริ่มต้น |
ความโดดเดี่ยว | การแยกธุรกรรม (READ_COMMITTED, READ_UNCOMMITTED, REPEATABLE_READ หรือ SERIALIZABLE) | ไม่ | ค่าเริ่มต้นของฐานข้อมูล |
ตัวอย่าง
เริ่มต้นด้วยแนวคิดพื้นฐาน ให้เราสร้าง นักเรียน ในฐานข้อมูล TEST และสร้างเร็กคอร์ดสองสามรายการในตารางนั้นดังนี้ −
ขั้นที่ 1
เปิดพรอมต์คำสั่ง และเปลี่ยนเป็นไดเร็กทอรีการติดตั้งดังนี้ −
C:\>C:\>cd Program Files\MySQL\binC:\Program Files\MySQL\bin>
ขั้นที่ 2
เข้าสู่ระบบฐานข้อมูลดังต่อไปนี้ -
C:\Program Files\MySQL\bin>mysql -u root -pEnter รหัสผ่าน:********mysql>
ขั้นที่ 3
สร้างพนักงาน ตารางใน TEST ฐานข้อมูลดังนี้ −
mysql> ใช้การทดสอบ; mysql> สร้างตารางนักเรียน ( id int ไม่ใช่ null, varchar แรก (255), varchar ล่าสุด (255), dob date ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.08 วินาที)mysql>
สร้างบันทึกข้อมูล
ตอนนี้เราจะสร้างบันทึกบางส่วนใน พนักงาน ตารางดังนี้ −
mysql> INSERT INTO StudentsVALUES (100, 'Zara', 'Ali', '2002/05/16');Query OK, 1 แถวได้รับผลกระทบ (0.05 วินาที)mysql> INSERT INTO StudentsVALUES (101, 'Mahnaz', 'Fatma', '1978/11/28');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)mysql> INSERT INTO StudentsVALUES (102, 'Zaid', 'Khan', '1980/10/10'); ตกลงในแบบสอบถาม , 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> INSERT INTO StudentsVALUES (103, 'Sumit', 'Mittal', '1971/05/08'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql>
ตอนนี้ให้เราเขียน JSP ซึ่งจะใช้ประโยชน์จาก
<%@ การนำเข้าเพจ ="java.io.*,java.util.*,java.sql.*"%><%@ การนำเข้าเพจ ="javax.servlet.http.*,javax.servlet.* "%><%@ การนำเข้าหน้า ="java.util.Date,java.text.*" %><%@ taglib uri ="https://java.sun.com/jsp/jstl/core" คำนำหน้า =" c"%><%@ taglib uri ="https://java.sun.com/jsp/jstl/sql" prefix ="sql"%>JSTL sql:แท็กธุรกรรม</strong> title> </head> <body> <sql:setDataSource var ="snapshot" driver ="com.mysql.jdbc.Driver" url ="jdbc:mysql://localhost/TEST" user ="root" รหัสผ่าน =" cohondob"/> <% วันที่ DoB =วันที่ใหม่ ("2001/12/16"); int studentId =100; %> <sql:transaction dataSource ="${snapshot}"> <sql:update var ="count"> UPDATE นักเรียน SET ล่าสุด ='Ali' โดยที่ Id =102 </sql:update> <sql:update var =" count"> UPDATE นักเรียน SET สุดท้าย ='Shah' โดยที่ Id =103 </sql:update> <sql:update var ="count"> INSERT INTO Students VALUES (104,'Nuha', 'Ali', '2010/05 /26'); </sql:update> </sql:transaction> <sql:query dataSource ="${snapshot}" var ="result"> SELECT * จากนักเรียน; </sql:query> <table border ="1" width ="100%"> <tr> <th>Emp ID</th> <th>First Name</th> <th>นามสกุล</th> <th>DoB</th> </tr> <c:forEach var ="row" items ="${result.rows}"> <tr> <td> <c:out value ="${row.id" }"/></td> <td> <c:out value ="${row.first}"/></td> <td> <c:out value ="${row.last}"/> </td> <td> <c:out value ="${row.dob}"/></td> </tr> </c:forEach> </table> </body></html></pre> <p> เข้าถึง JSP ด้านบน ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น -</P> <ก่อนหน้า>+-------------+----------------+-------------- ---------------------+| Emp ID | ชื่อจริง | นามสกุล | DoB |+-------------+----------------+---------------- ------------------+| 100 | ซาร่า | อาลี | 2001-12-16 || 101 | มานาซ | ฟาตมา | 1978-11-28 || 102 | ซาอิด | อาลี | 1980-10-10 || 103 | สุมิต | มิททัล | 1971-05-08 || 104 | นูฮา | อาลี | 2010-05-26 |+-------------+----------------+----------- -------------------------------------+</pre> <br> </article> <div class="ad ad5"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4480737146802772" crossorigin="anonymous"></script><!-- computer.wsxdn --><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4480737146802772" data-ad-slot="4467655591" data-ad-format="auto" data-full-width-responsive="true"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <section id="turn-page" class="t-over"> <div class="f-start f-align"> <i><img loading='lazy' src="https://th.wsxdn.com/css/img/sanjiao.svg" alt=""></i> <a class='LinkPrevArticle' href='https://th.wsxdn.com/db044w/db453v/1004075996.html' >มีไลบรารี JSTL ใดที่จะแยกวิเคราะห์ XML ใน JSP หรือไม่ </a> </div> <div class="f-start f-align"> <i><img loading='lazy' src="https://th.wsxdn.com/css/img/sanjiao.svg" alt=""></i> <a class='LinkNextArticle' href='https://th.wsxdn.com/db044w/db453v/1004075998.html' >จะส่งตัวแปรวันที่ในแบบสอบถาม sql ใน JSP ได้อย่างไร </a> </div> </section> <section class="box1-3"> <ol class="f-between"> <li class="aList-2 aList f-between f-align"> <div> <a href="https://th.wsxdn.com/db044w/db453v/1004076000.html" class="title"> <p class="r-over r-over-2" title="จะรัน DELETE SQL ใน JSP ได้อย่างไร? "> จะรัน DELETE SQL ใน JSP ได้อย่างไร? </p> </a> </div> </li><li class="aList-2 aList f-between f-align"> <div> <a href="https://th.wsxdn.com/db044w/db453v/1004076001.html" class="title"> <p class="r-over r-over-2" title="จะรัน UPDATE SQL ใน JSP ได้อย่างไร? "> จะรัน UPDATE SQL ใน JSP ได้อย่างไร? </p> </a> </div> </li><li class="aList-2 aList f-between f-align"> <div> <a href="https://th.wsxdn.com/db044w/db453v/1004076002.html" class="title"> <p class="r-over r-over-2" title="จะรันคิวรีอัพเดต SQL ใน JSP ได้อย่างไร? "> จะรันคิวรีอัพเดต SQL ใน JSP ได้อย่างไร? </p> </a> </div> </li><li class="aList-2 aList f-between f-align"> <div> <a href="https://th.wsxdn.com/db044w/wu448o/1004101945.html" class="title"> <p class="r-over r-over-2" title="จะนับคอลัมน์ตาราง SQL โดยใช้ Python ได้อย่างไร "> จะนับคอลัมน์ตาราง SQL โดยใช้ Python ได้อย่างไร </p> </a> </div> </li> </ol> </section> </section> <aside class="box-r"> <section class="box4-1"> <strong> การเขียนโปรแกรม </strong> <ol> <li class="f-start"> <i> <img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt=""> </i> <a href="https://th.wsxdn.com/db044w/db453v/1004075845.html" title="จะพิมพ์วันที่โดยใช้ JSP Expression ได้อย่างไร "> <p class="r-over r-over-2">จะพิมพ์วันที่โดยใช้ JSP Expression ได้อย่างไร </p> </a> </li> <li class="f-start"> <i> <img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt=""> </i> <a href="https://th.wsxdn.com/db044w/db453v/1004075846.html" title="จะเขียน JSP Expression ได้อย่างไร? "> <p class="r-over r-over-2">จะเขียน JSP Expression ได้อย่างไร? </p> </a> </li> <li class="f-start"> <i> <img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt=""> </i> <a href="https://th.wsxdn.com/db044w/db453v/1004075848.html" title="จะประกาศวัตถุของคลาสโดยใช้การประกาศ JSP ได้อย่างไร "> <p class="r-over r-over-2">จะประกาศวัตถุของคลาสโดยใช้การประกาศ JSP ได้อย่างไร </p> </a> </li> <li class="f-start"> <i> <img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt=""> </i> <a href="https://th.wsxdn.com/db044w/db453v/1004075883.html" title="จะอัพโหลดไฟล์โดยใช้ JSP ได้อย่างไร? "> <p class="r-over r-over-2">จะอัพโหลดไฟล์โดยใช้ JSP ได้อย่างไร? </p> </a> </li> <li class="f-start"> <i> <img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt=""> </i> <a href="https://th.wsxdn.com/db044w/db453v/1004075897.html" title="วิธีจัดการวัตถุข้อผิดพลาดใน JSP โดยใช้แท็ก JSTL "> <p class="r-over r-over-2">วิธีจัดการวัตถุข้อผิดพลาดใน JSP โดยใช้แท็ก JSTL </p> </a> </li> </ol> </section> <ul> <li class="f-start f-align"> <a href="https://th.wsxdn.com/db044w/db453v/1004075956.html" class="i-text"><p class="r-over r-over-3">จะส่งอีเมลพร้อมไฟล์แนบโดยใช้หน้า JSP ได้อย่างไร </p></a> </li> <li class="f-start f-align"> <a href="https://th.wsxdn.com/db044w/db453v/1004075957.html" class="i-text"><p class="r-over r-over-3">จะส่งอีเมลที่ใช้ html โดยใช้หน้า JSP ได้อย่างไร </p></a> </li> <li class="f-start f-align"> <a href="https://th.wsxdn.com/db044w/db453v/1004075983.html" class="i-text"><p class="r-over r-over-3">จะรันคำสั่ง SQL SELECT ใน JSP ได้อย่างไร? </p></a> </li> <li class="f-start f-align"> <a href="https://th.wsxdn.com/db044w/db453v/1004075998.html" class="i-text"><p class="r-over r-over-3">จะส่งตัวแปรวันที่ในแบบสอบถาม sql ใน JSP ได้อย่างไร </p></a> </li> <li class="f-start f-align"> <a href="https://th.wsxdn.com/db044w/db453v/1004075999.html" class="i-text"><p class="r-over r-over-3">จะใช้แบบสอบถาม SQL แบบกำหนดพารามิเตอร์ใน JSP ได้อย่างไร </p></a> </li> </ul> <ul class="types f-between"> <li><a class='childclass' href='https://th.wsxdn.com/db044w/hf444z/' target="_self">การเขียนโปรแกรม C</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/bz445u/' target="_self">C++</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/tr446l/' target="_self">Redis</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/rp447j/' target="_self">การเขียนโปรแกรม BASH</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/wu448o/' target="_self">Python</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/nl449f/' target="_self">Java</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/ig450a/' target="_self">ฐานข้อมูล</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/zx451s/' target="_self">HTML</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/ec452w/' target="_self">Javascript</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/db453v/' target="_self">การเขียนโปรแกรม</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/if454a/' target="_self">CSS</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/ge455y/' target="_self">Ruby</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/xv456p/' target="_self">SQL</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/jh457b/' target="_self">IOS</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/om458g/' target="_self">Android</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/mk459f/' target="_self">MongoDB</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/rp460j/' target="_self">MySQL</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/qn461i/' target="_self">C#</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/jh465b/' target="_self">PHP</a></li> <li><a class='childclass' href='https://th.wsxdn.com/db044w/kh471c/' target="_self">SQL Server</a></li> </ul> </aside> </section> <footer> <section class="msg f-center container"> <span class="f-start"> ลิขสิทธิ์ © <a href="https://th.wsxdn.com">https://th.wsxdn.com</a> สงวนลิขสิทธิ์ </span> </section> </footer> </body> </html>