Բովանդակություն:

Կարո՞ղ ենք ResultSet-ը վերադարձնել Java-ում:
Կարո՞ղ ենք ResultSet-ը վերադարձնել Java-ում:

Video: Կարո՞ղ ենք ResultSet-ը վերադարձնել Java-ում:

Video: Կարո՞ղ ենք ResultSet-ը վերադարձնել Java-ում:
Video: Getting Started with CASIO FX-991EX FX-570EX CLASSSWIZ Full Manual learn all features 2024, Մայիս
Anonim

Դեպի վերադարձ արդյունքների հավաքածուներ ա Java մեթոդ

Ապահովել, որ Java մեթոդը հայտարարվում է որպես հանրային և ստատիկ հանրային դասում: Յուրաքանչյուրի համար արդյունքը սահմանեց ձեզ ակնկալել մեթոդը վերադարձ , համոզվեք, որ մեթոդն ունի տեսակի պարամետր java . sql. ResultSet և այնուհետև հանձնարարել այն մեկ որ ResultSet պարամետրեր.

Ինչ վերաբերում է դրան, ո՞րն է Java-ում ResultSet-ի վերադարձի տեսակը:

Ա ResultSet է Java օբյեկտ, որը պարունակում է SQL հարցման արդյունքները: Այլ կերպ ասած, այն պարունակում է տողեր, որոնք բավարարում են հարցման պայմանները։ Ա-ում պահվող տվյալները ResultSet օբյեկտը վերցվում է մի շարք get մեթոդների միջոցով, որոնք թույլ են տալիս մուտք գործել ընթացիկ տողի տարբեր սյունակներ:

Հետագայում հարցն այն է, արդյոք մենք պետք է փակենք ResultSet-ը Java-ում: Ոչ դու չեն պահանջվում փակել ինչ-որ բան, բացի կապից: Ըստ JDBC-ի բնութագրերի փակում ցանկացած ավելի բարձր օբյեկտ ինքնաբերաբար փակել ստորին առարկաներ. Փակում Կապը կլինի փակել ցանկացած հայտարարություն, որը ստեղծել է կապը: Փակում ցանկացած Հայտարարություն փակել բոլորը ResultSet ներ, որոնք ստեղծվել են այդ Հայտարարությամբ:

Պարզապես, ինչպե՞ս կարող եմ արդյունք վերադարձնել Java-ում:

ResultSet օբյեկտի վերահասցեավորում

  1. Հարցրեք հեռավոր սերվերին: Օգտագործեք java: sql.
  2. Կառավարեք հարցման արդյունքները: Հարցման կողմից վերադարձված յուրաքանչյուր ResultSet-ի համար զանգահարեք JContext: forwardResultSet (ResultSet) տողերը հաճախորդին փոխանցելու համար:
  3. Եթե ձեր բաղադրիչն օգտագործում է IDL/Java տվյալների տիպեր, վերադարձրեք null-ը որպես մեթոդի վերադարձի արժեք:

Ինչպե՞ս եք կրկնում ResultSet-ի միջոցով:

Դեպի կրկնել որ ResultSet դուք օգտագործում եք դրա հաջորդ() մեթոդը: Next() մեթոդը վերադարձնում է true, եթե ResultSet ունի հաջորդ ռեկորդը և տեղափոխում է ResultSet հաջորդ գրառումը մատնանշելու համար: Եթե այլևս գրառումներ չկային, next()-ը վերադարձնում է false, և դուք այլևս չեք կարող:

Խորհուրդ ենք տալիս: