Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

จะจัดกลุ่มการสืบค้นโดยใช้ธุรกรรมใน JSP ได้อย่างไร


แท็กใช้เพื่อจัดกลุ่ม และ แท็กในการทำธุรกรรม คุณสามารถใส่ . ได้มากเท่าที่ต้องการ และ แท็กเป็นคำสั่งภายใน แท็กเพื่อสร้างธุรกรรมเดียว

จะทำให้แน่ใจว่าการแก้ไขฐานข้อมูลที่ทำโดยการกระทำที่ซ้อนกันนั้นมีการคอมมิตหรือย้อนกลับหากมีข้อยกเว้นเกิดขึ้นจากการกระทำที่ซ้อนกัน

คุณสมบัติ

แท็กมีคุณสมบัติดังต่อไปนี้ −

แอตทริบิวต์ คำอธิบาย จำเป็น ค่าเริ่มต้น
แหล่งข้อมูล การเชื่อมต่อฐานข้อมูลที่จะใช้ (แทนที่ค่าเริ่มต้น) ไม่ ฐานข้อมูลเริ่มต้น
ความโดดเดี่ยว การแยกธุรกรรม (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 ซึ่งจะใช้ประโยชน์จาก แท็กพร้อมกับ แท็กเพื่อดำเนินการ SQL UPDATE คำแถลง. นี่คือรหัสภายใน แท็กจะดำเนินการอย่างสมบูรณ์หรือไม่เลย -

<%@ การนำเข้าเพจ ="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 language='javascript' src='https://th.wsxdn.com/css/ad/th2.js'></script>
</div>
            <section id="turn-page" class="t-over">
                <div class="f-start f-align">
                    <i><img 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 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 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 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 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 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 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>