แบทช์ของ Java เพิ่มข้อมูลและมีการเพิ่มหลายฟิลด์ในเวลาเดียวกันฉันไม่รู้ว่าคุณได้พบมันหรือไม่ วันนี้เราจะใช้ตัวอย่างเฉพาะของ Java เพื่อเพิ่มข้อมูลโดยหันหน้าไปทางฐานข้อมูล Oracle
หน้าแผนกต้อนรับ:
<span style = "ตัวอักษรขนาด: 14px;"> <body scroll = "no"> <div> <form name = "webform" method = "post"> <div> <div id = "baseInfo" onClick = " ActivetAbpaanel (1) "style =" margin-right: 2px; "> ข้อมูลพื้นฐาน </div> <div id =" semsinfo "onclick =" Activetabanel (2) "" มาร์จิ้น-ขวา: 2px ";> แพ็คเกจ 1 <// div> <div id = "ChangeInfo" onClick = "ActivetAbanel (3)" style = "margin-right = "มาร์จิ้น-ขวา: 2px;"> หน้า 3 </div> <div id = "ChangeInfo" onClick = "ActivetAbanel (5)" style = "Margin-Right: 2px;"> หน้า 4 </div> <div id = "familyInfo" onClick = "ActivetAbanel (6)" style = "margin-right: 2px;"> pack 5 </div> <div id = "familyInfo" onClick = "ActivetAbanel (7)" style = "margin- margin- ขวา: 2px; "> หน้า 6 </div> </div> </div> <div id =" bankcarddiv "> <div> <div> การแสดงข้อมูล <อินพุต id =" AddBank "type =" button "value = "บรรทัดใหม่" onclick = "addNewrow ();" = 'content_list'> <tr> <th class = 'content_table_number'> หมายเลขซีเรียล </th> <th> le_thnowarp '> คุณสมบัติ 1 </th> <th class =' content_table_thnowarp '> คุณสมบัติ 2 </////th> th> <th class = 'content_table_thnowarp'> คุณสมบัติ 3 </th> <th class = 'content_table_thnowarp'> </th> <th> <th> <th> <th class = 'content_table_thnowarp'> /th> <th class = 'content_table_thnowarp'> คุณสมบัติ 6 </th> <th class = 'content_table_thnowarp'> คุณสมบัติ 7 </th> <th> <content_table_thnowarp '> th> <th class =' content_table_table_thnowarp '> </th> <th class = 'content_table_thnowarp'> การดำเนินการ </th> </tr> <c: ถ้า test = "$ {fngth (personfamilyinfolist)> 0}"> <c: foreach items = "$ { personfamilyInfolist} "var =" personfamilyinfolist "varstatus =" st "> <!-> <td> $ {St.Count} <อินพุตประเภท =" ซ่อน "natural =" personfamilyinfolist [$ {st.count-1}] sguid "value =" $ {personfamilyinfolist.sguid} "/> <อินพุต type =" hidden "name =" personfamilyinfolist [$ {St.Count-}] type = "hidden" name = "personfamilyinfolist [$ {st.count-1}]. sunitguid" = "$ {person familyinfolist.sunitguid}"> <อินพุต type = "hidden" name = "personfamilyinfolist [$ {St.Count -1}] = "personfamilyInfolist [$ {St.Count-1}]. sfamlyName" maxLength = "20" = "$ {porson familyinfolist.sfamilyName}" >> </td> <!-แอตทริบิวต์ 2-> <td> = "sfamilyIdCadno $ {sT.Count-}" type = "text" name = "personfamilyinfolist [$ {St.Count-}] .sfamilyidCardno" maxlength = "20" value = "$ {personfamilyinfolist.sfamilyidcardno} td> <!-แอตทริบิวต์ 3-> <select id = "ifamilysex $ {St.C {St.C {St.C ount-1}" name = "personfamilyInfolist [$ {St.Count-1}]. ifamilysex> <ZW: itemCode ที่ใช้งานอยู่ = "< %= ค่าคงที่ i_person_sex %> onfamilyInfolist.ifamilysex}"> </zw: AffrasedIctList> </select> <font color = "red">*</font> </td> <! -Attribute 4-> <select id = "sfamilyRelation $ {st.count-}" namee = "personfamilyinfolist [$ {st.count-1}]. sfamilyRelelelelelelation> <zw: itemCode > ersersfamilyInfolist.sfamilyRelation} "> </zw: asedictlist> </select> <font color =" red ">*</font> </td> <! "text" name = "personfamilyinfolist [$ {st.count-1}]. sfamilyinsuranceplace" maxlength = "20" ลูกไม้} "> </td> <!-แอตทริบิวต์ 6-> <td class = id = "sfamilyResidencerce $ {St.Count-}" type = "text" Natural St.Count-1}] Sfamilyphone $ {St.Count 1} ersonfamilyinfolist [$ {St.Count-1}] ID อินพุต = "DDENTIFYSUCESSDATE $ {St.Count 1}" type = "text" name = "personfamilyInfolist [$ {sT.Count-1}] infolist.ddentifysucessdate}" onfocus = "wdatePicker () vDisp = "เวลาประกันแรก" size = "18" maxLength = "18"/> <font color = "red">*</font> </td> <!-แอตทริบิวต์ 9-> <td> <อินพุต ID = "ddentifylostdate $ {St.Count -}" type = "text" name = "personfamilyinfolist [$ {St.Count -1}]. personfamilyInfolist.ddentifylostdate}" onfocus = "wdatepicker () "เวลาประกันแรก" size = "18" maxLength = "18"/> </td> <td class = 'content_table_centernowrap'> ยกเลิก </td> </tr> </c: foreach> </c: ถ้า> </table> </div> </div> </div> <div> <div> <table> <tr> <td align = "center"> <อินพุต id = "btnnextstep" type = "ปุ่ม" value = "ก่อนหน้า" onclight = " /> <อินพุต id =" btnadd "type =" ปุ่ม "value =" onclick = "saverupdate)" / /> <อินพุต id = "" type = "value =" เสร็จสมบูรณ์ " = ""/> <อินพุต id = "btnreturn" type = "ปุ่ม" value = "return" onClick = ""/> </td> </tr> </table> </div> </div> Form> </div> </body> </span>
ฟังก์ชัน JavaScript:
<span style = "font-family: kaiti_gb2312; font-size: 14px;"> <script type = "text/javascript"> $ (function () {loadcheck ()); #parttable tr ') 2; > '+' <td> '+row+' </td> '+' << td> '+' <อินพุต id = "sfamilyName '+num+'" text "name =" personfamilyinfolist ['+num+'] "maxlength =" 20 "> </td> '+' <td> '+' <อินพุต id =" sfamilyidno '+num+' "type =" text "infolist ['+num+'] .sfamilyidcardno" maxlength = "20 20 "> </td> '+' << td> '+' <เลือก id =" ifamilysex '+num+' "name =" personfamilyinfolist ifamilysex "> '+' <zw: itemcode ที่ใช้งานอยู่ ['+num+'] sfamilyRelation '+num+' "name =" personfamilyinfolist ['+num+'] <font color = "red">*</font> </td> '+' <td> '+' <อินพุต id = "sfamilyinsurancepleplaceplace '+num+'" type = "text" name = "personfamilyinfolist ['+num+ ']. th = "20"> </td> ' +' <<td> ' +'<input ID = "SFAMILYRESIDENCENCERCE'+NUM+'" Type = "Text" name = "PersonFamilyInfolist ['+Num+']. = "20"> </td> '+' <td> '+' <อินพุต id = "sfamilyphone '+num+'" type = "text" name = "personfamilyinfolist ['+num+']. sfamilyphone" maxlength = " 20 "> </td> ''+'<อินพุต id =" ddentifysucessdate'+num+'"type =" text "name =" personfamilyinfolist ['+num+'] "size =" 18 "maxlength =" 18 "/> <font color =" red ">*</font> </td> ' +' << td> ' +' <อินพุต id =" ddentifylostdate ' '"type =" text "name =" personfamilyinfolist ['+num+'] ' +' <td> ' +' <a onclick = "delinsuranceInfo (นี่);"> ยกเลิก </a> ' +' </td> ' +' </tr> '; ผนวก (htmltext); num = num + 1; t) .parent () (เอกสาร. แบบฟอร์ม [0]) การเก็บรักษาที่ประสบความสำเร็จ "ฟังก์ชั่น () {});} อื่นถ้า (resobj.trim () == 'update') {ext.messagebox.alert (" พรอมต์ "," อัปเดต ", ฟังก์ชั่น () {}); .messagebox การแจ้งเตือน ("เคล็ดลับ", "บันทึกล้มเหลว");}});} </span> <span style = "font-family: kaiti_gb2312; font-size: 14px;"> </script> </</script> ช่วง>
วิธีการเพิ่มพื้นหลัง:
<span style = "font-family: kaiti_gb2312; font-size: 14px;">/*** <p> คำอธิบาย: เพิ่มข้อมูลหลายอย่างในแบทช์ </p>* @param personfamilyinfolist รายการเอนทิตี เพิ่มความสำเร็จมิฉะนั้นจะถูกเพิ่มเข้ามา i ++) {String personfamilyid = u u uidhexgenrator.getuuid (); ). SetsGuid (personfamilyid); i) .SetDopictate (วันที่ใหม่ ())); ) .SetDddenfylostdate (null); ลอง {String sguidstring = personfamilyinfoserv ice.saveneedpk (personfamilyinfolist.get (i). toString () ถ้า (!!! "" .quals (sguidstring) bool = true;} else {system.out.println ("การสนับสนุนแบบฟอร์มข้อมูลสัมพัทธ์"+i+"การจัดเก็บข้อมูลบาร์ล้มเหลว! "); bool = false; return bool;}} catch (Exception E) {E.printStackTrace ();}}} return bool;} </span>
วิธีการอัปเดตพื้นหลัง:
<span style = "font-family: kaiti_gb2312; font-size: 14px;">/*** <p> คำอธิบาย: ข้อมูลอัปเดตแบทช อัปเดตมิฉะนั้นการอัปเดตจะล้มเหลว * @throws Exception * @author: gaoying * @update: * @date: 2015-7-20 */ โมฆะสาธารณะ (รายการ <personfa milyinfo> personfamilyinfolist, String personid) ข้อมูลอยู่ที่นั่น? ; ฉัน <num; if (! oldpersonfamilyinfolist. รับ (i) .getsfamilyidcardno (). equals (personfamilyinfolist.get.get (i) .getsfamilyidcardno ()) {bool = false;} ถ้า (! ) .getifamilysex () = false;} ถ้า (!! oldpersonfamilyinfolist.get (i) .getsfamilyinsuranceplace (). เท่ากับ (personfamilyinfolist.get (i) .getsfamilyinsuranceplerce ()) {booool = false;} ถ้า (! ) "ก่อนเปลี่ยนเวลา:+oldpersonfamilyinfolist.get.get (i) .getdddentifysucessdate (). getTime ()); ist.get (i). getddentifysucesssdate (). getTime (); .getDdEntifysucessDate () ที่ไม่ได้เปลี่ยนไปเพิ่มลงในฐานข้อมูลและตั้งค่าเวลาปัจจุบันของระบบเป็นเวลาที่ล้มเหลวของข้อมูล "คีย์หลักของข้อมูล:" personfamilyinfo.getsguid ()); .SetDoperatedate (วันที่ใหม่ ()); เวลาของระบบ (null);
ด้วยวิธีนี้ตัวอย่างของ Multi -field ของ Java และชุดข้อมูลหลายรายการจะเสร็จสิ้นแล้ว และมีการเพิ่มวัฏจักรการสำรวจ นอกจากนี้ฉันต้องการพูดคุยเกี่ยวกับรหัสต่อไปนี้:
โค้ดคัดลอกรหัสดังนี้: <span style = "font-family: kaiti_gb2312; font-size: 14px;"> $ (function () {
loadcheck ();
});
มันเป็นตัวย่อของรหัสต่อไปนี้:
โค้ดคัดลอกรหัสดังนี้: <span style = "Font-Family: Kaiti_GB2312; Font-Size: 14px;"> $ (เอกสาร)
loadcheck ();
});
อันที่จริงแล้วรหัสนี้และรหัสต่อไปนี้หมายถึง:
โค้ดคัดลอกรหัสดังนี้: <span style = "font-family: kaiti_gb2312; font-size: 14px;"> window.onload = function () {{
loadcheck ();
} </span>
ด้วยวิธีนี้คุณไม่จำเป็นต้องโทรในเหตุการณ์ OnLoad ออนไลน์คุณจะต้องเขียนในเซ็กเมนต์โปรแกรม JS เท่านั้น แม้ว่ารหัสต่อไปนี้สามารถแลกเปลี่ยนกับทั้งสองด้านบน แต่ก็แตกต่างกัน ครั้งแรกคือเวลาดำเนินการแตกต่างกันไป เห็นได้ชัดว่าประสิทธิภาพการดำเนินการของอดีตสูงกว่าหลัง จากนั้นมีความแตกต่างในการดำเนินการ $ (เอกสาร)
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้