Data penambahan batch Java, dan beberapa bidang ditambahkan secara bersamaan. Hari ini kita akan menggunakan contoh spesifik Java untuk menambahkan data, menghadapi database Oracle.
Halaman Meja Depan:
<span style = "font-size: 14px;"> <body scroll = "no"> <div> <form name = "webform" method = "Post"> <Div> <div id = "baseInfo" onClick = " ActiveTabPaanel (1) "style =" margin-right: 2px; "> Informasi Dasar </div> <div id =" Semsinfo "OnClick =" ActiveTabanel (2) "" margin-right: 2px ";> Paket 1 </ Div> <div id = "changeInfo" ontClick = "ActiveTabanel (3)" style = "margin-right: 2px;"> pack 2 </div> <div id = "familyInfo" ontClick = "ActiveTabanel (4)" = "margin-right: 2px;"> halaman 3 </div> <div id = "changeInfo" onclick = "activeTabanel (5)" style = "margin-right: 2px;"> halaman 4 </div> <div Id = "familyInfo" ontClick = "ActiveTabanel (6)" style = "margin-right: 2px;"> pack 5 </div> <div id = "familyInfo" onclick = "activeTabanel (7)" style = "margin- Kanan: 2px; "> Halaman 6 </div> </div> </div> <Div ID =" BankCardDiv "> <Div> <ver> Tampilkan informasi <input id =" addBank "type =" tombol "value = "Baris Baru" OnClick = "AddNewrow ();" = 'Content_list'> <tr> <th class = 'content_table_number'> Nomor seri </th> <t th> le_thnowarp '> properti 1 </th> <th class =' content_table_thnowarp '> Properti 2 </th> <th class =' content_table_thnowarp '> th> <th class = 'content_table_thnowarp'> properti 3 </th> <th class = 'content_table_thnowarp'> </this <t th> <t th> <th> <th class = 'content_table_thnowarp'> properti 5 <th> <th> <th> /th> <th class = 'content_table_thnowarp'> properti 6 </th> <th class = 'content_table_thnowarp'> properti 7 </t tth> <cent_table_thnowarp '> <th class =' content_table_thnowarp '> Properti 9> </th> <th class = 'content_table_thnowarp'> Operasi </th> </tr> <c: if test = "$ {fngth (personfamilyInfolist)> 0}"> <c: item foreach = "$ { Personfamilyinfolist} "var =" personfamilyinfolist "varstatus =" st "> <!-> <td> $ {st.count} <input type =" tersembunyi "natural =" personfamilyinfolist [$ {st.count-1}]. Sguid "value =" $ {personfamilyInfolist.sguid} "/> <input type =" hidden "name =" personfamilyInfolist [$ {st.count-}]. type = "hidden" name = "personfamilyinfolist [$ {st.count-1}]. sunitguid" = "$ {orang familyinfolist.sunitguid}"> <input type = "hidden" name = "personfamilyfolist [$ {st. -1}]. = "PersonfamilyInfolist [$ {st.count-1}]. Sfamlyname" maxlength = "20" = "$ {porson familyinfolist.sfamilyname}" >> </td> <!-atribut 2-> <td> <input ID} ">> </td> <! = "SfamilyIdcadno $ {st.count-}" type = "text" name = "personfamilyInfolist [$ {st.count-}] .sfamilyidcardno" maxlength = "20" value = "$ {personfamilyfolist.sfamilyidcardno}"> </ </ td> <!-atribut 3-> <pilih id = "ifamilysex $ {st.c {st.c {st.c ount-1}" name = "personfamilyinfolist [$ {st.count-1}]. ifamilysex> <zw: basistlist itemCode = "< %= constants.i_person_sex %> onfamilyinfolist.ifamilysex}"> </zw: bedbedictlist> </pilih> <font color = "red"> </font> </td> <! -Attribute 4-> <pilih id = "sfamilyrelation $ {st.count-}" namee = "personfamilyinfolist [$ {st.count-1}]. Sfamilyrelelelelation> <zw: basistlist itemcode =" < %= constants.s_oldily % > ErsonFamilyInfolist.sfamilyrelation} "> </zw: bedboredictlist> </soil "Teks" name = "personfamilyInfolist [$ {st.count-1}]. SfamilyInsurancePlace" maxlength = "20" renda} "> </td> <!-atribut 6-> <td class = 'content_table_td_centernowrap'> <input Id = "SFamilyResidencerce $ {St.Count-}" type = "Text" Natural St.Count-1}]. SFAMILYPHONE $ {St.Count 1} ersonFamilyInfolist [$ {St.Count-1}]. input id = "ddentifySucessDate $ {st.count 1}" type = "text" name = "personfamilyInfolist [$ {st.count-1}]. infolist.ddentifySucessDate}" onfocus = "wDatePicker ()" notnull = "true" vdisp = "waktu asuransi pertama" size = "18" maxlength = "18"/> <font color = "red">*</font> </td> <!-atribut 9-> <td> <input id input = "ddentifylostdate $ {st.count -}" Type = "Text" name = "PersonFamilyInfolist [$ {st.Count -1}]. Personfamilyinfolist.dDentifylostdate} " Onfocus = "WDATEPICKER ()" NOTNULL = "TRUE" VDISP = "Waktu asuransi pertama" size = "18" maxlength = "18"/> </td> <td class = 'content_table_centernowrap'> Batal </td> </tr> </c: foreach> </c: if> </able> </div> </div> </div> <div> <div> <able> <tr> <td align = "center"> <input id = "btnnextSpep" type = "tombol" value = "Sebelumnya" OnClight = "" /> <input id = "btnadd" type = "tombol" value = "ontClick =" saverupdate) " / /> <input id =" "type =" tombol "value =" complete "ontClick = ""/> <input id = "btnreturn" type = "tombol" value = "return" ontClick = ""/> </td> </tr> </able> </div> </div> </div> Formulir> </div> </body> </span>
Fungsi JavaScript:
<span style = "FONT-FAMILY: KAITI_GB2312; font-size: 14px;"> <script type = "text/javascript"> $ (function () {loadCheck ()); #Parttable tr '). 2; > '+' <td> '+row+' </td> '+' << td> '+' <input id = "sfamilyname '+num+'" name = "personfamilyinfolist ['+num+'] "maxlength =" 20 "> </td> '+' <td> '+' <input id =" sfamilyidno '+num+' "type =" text "infolist ['+num+'] .sfamilyidcardno" maxlength = "20 "> </td> '+' << td> '+' <pilih id =" ifamilysex '+num+' "name =" personfamilyin ifamilysex "> '+' <zw: basistlist itemcode =" 2000 "selectValue =" personfamilypolist ['+Num+']. SFamilyrelation '+num+' "name =" personfamilyinfolist ['+num+']. <font color = "red">*</font> </td> '+' <td> '+' <input id = "sfamilyInsurancePlePlaceplace '+num+'" type = "text" name = "personFamilyInfolist ['+num+ ']. = "20"> </td> '+' <td> '+' <input id = "sfamilyphone '+num+'" type = "text" name = "personfamilyinfolist ['+num+']. Sfamilyphone" maxlength = " 20 "> </td> ''+'<input id =" ddentifysucessDate'+num+'"type =" text "name =" personfamilyinfolist ['+num+']. "size =" 18 "maxlength =" 18 "/> <font color =" red ">*</font> </td> ' +' << td> ' +' <input id =" ddentitifylostDate ' +num + '"type =" Text "name =" personfamilyinfolist ['+num+']. ' +' <td> ' +' <a onClick = "delInsuranceInfo (this);"> Batal </a> ' +' </td> ' +' </tr> '; Append (htmltext); t) .parent (). (Dokumen. Formulir [0]). Sukses Preservation "function () {});} lain if (resoBj.trim () == 'update') {ext.messageBox.alert (" prompt "," update ", function () {}); .messageBox. alert ("tips", "save fail");}});} </span> <span style = "font-family: kaiti_gb2312; font-size: 14px;"> </script> </ </script> span>
Metode menambahkan latar belakang:
<span style = "font-family: kaiti_gb2312; font-size: 14px;">/*** <p> Deskripsi: Tambahkan beberapa informasi dalam batch </p>* @param personfamilyInfolist Entity List* @return boolean, true to Tambahkan keberhasilan, jika tidak akan ditambahkan. I ++) {string personfamilyId = u u uidhexgenrator.getuuid () ) .Setsguid (personfamilyid); i) .setdopictate (tanggal baru ())); ) .setDdenFylostDate (null); coba {string sguidstring = personfamilyinfoserv ice.saveneedpk (personfamilyinfolist.get (i). ToString (); if (!!! Bool = true;} else {System.out.println ("Formulir Informasi Relatif Mendukung"+i+"Penyimpanan Informasi Bar Gagal! "); Bool = false; return bool;}} catch (pengecualian e) {e.printstacktrace ();}}} return bool;} </span>
Metode Pembaruan Latar Belakang:
<span style = "FONT-FAMILY: KAITI_GB2312; font-size: 14px;">/*** <p> Deskripsi: Informasi Pembaruan Batch </p>* @param PersonfamilyInfolist ID ID ID* @Return Boolean, true diwakili UPDATE, Kalau tidak, pembaruan gagal * @throws Exception * @Author: Gaoying * @update: * @date: 2015-7-20 */ public void (Daftar <sonfa milyinfo> personfamilyinFolist, string personid) melempar pengecualian {// berapa banyak data apakah ada? i <num; if (! Oldpersonfamilyinfolist. get (i) .getsFamilyidCardno (). Equals (PersonFamilyInfolist.get (i) .getsFamilyidCardno ()) {bool = false;} if (! OldpersonFamilyinfolist.get.get.get.get.get.get i ) .getifamilysex (). = false;} if (!! oldPersonFamilyInfolist.get (i) .getSfamilyInseSeSurance (). Equals (personfamilyInfolist.get (i) .getSfamilyInsurancePlerce ()) {boool = false;} if (! oldPersonFamilyInfolist.get (i) .getsfamily (hilePamily (i) .getsfamily (i). ). "Sebelum Mengubah Waktu:+OldPersonFamilyInfolist.get.get (i) .getDDDentifySucessDate (). getTime ()); iSt.get (i). GetDDentifySucesssDate (). .getdddentifysucessDate (). Itu tidak diubah, tambahkan satu ke dalam database, dan atur waktu saat ini dari sistem kegagalan data. Kunci utama dari data: + personfamilyinfo.getsguid ()); .setdoperateDate (tanggal baru ()); waktu sistem (Null);
Dengan cara ini, contoh -contoh penambahan multi -ladang dan banyak data telah selesai. , dan siklus traversal ditambahkan. Selain itu, saya ingin berbicara tentang kode berikut:
Salin kode kode sebagai berikut: <span style = "font-family: kaiti_gb2312; font-size: 14px;"> $ (function () {
loadcheck ();
});
Ini adalah singkatan dari kode berikut:
Salin kode kode sebagai berikut: <span style = "FONT-FAMILY: KAITI_GB2312; font-size: 14px;"> $ (dokumen).
loadcheck ();
});
Faktanya, kode ini dan kode berikut berarti:
Salin kode kode sebagai berikut: <span style = "font-family: kaiti_gb2312; font-size: 14px;"> window.onload = function () {{{{{{{{{
loadcheck ();
} </span>
Dengan cara ini, Anda tidak perlu menelepon di acara Onload online, Anda hanya perlu menulis di segmen program JS. Meskipun kode berikut dapat dipertukarkan dengan dua di atas, mereka berbeda. Yang pertama adalah bahwa waktu eksekusi berbeda. Jelas efisiensi eksekusi yang pertama lebih tinggi dari yang terakhir. Lalu ada perbedaan dalam eksekusi, $ (dokumen).
Di atas adalah semua isi artikel ini.