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

Ի՞նչ է SQL ResultSet-ը:
Ի՞նչ է SQL ResultSet-ը:

Video: Ի՞նչ է SQL ResultSet-ը:

Video: Ի՞նչ է SQL ResultSet-ը:
Video: MySQL | SQL Սկսնակների համար։ Դասընթաց 2024, Ապրիլ
Anonim

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

Ապա, ինչ է ResultSet-ը JDBC-ում օրինակով:

Ա ResultSet օբյեկտը տվյալների շտեմարան ներկայացնող տվյալների աղյուսակ է արդյունքների հավաքածու , որը սովորաբար ստեղծվում է տվյալների բազայի հարցումներ կատարող հայտարարություն կատարելով։ Համար օրինակ , Սուրճի սեղանները։ ViewTable մեթոդը ստեղծում է ա ResultSet , rs, երբ այն կատարում է հարցումը Statement օբյեկտի միջոցով, stmt.

Բացի այդ, ինչու՞ է ResultSet-ը դատարկ: Դա տեղի է ունենում, երբ դուք ունեք երկու կամ ավելի բաց կապ նույն օգտատիրոջ տվյալների բազայի հետ: Օրինակ մեկ կապ SQL Developer-ում և մեկ կապ Java-ում: Արդյունքը միշտ է դատարկ արդյունքների հավաքածու . Փորձեք տեղադրել նոր գրառումներ, ապա մուտքագրեք ձեր SQL Run Command Window-ում և գործարկեք ձեր կոդը:

Ավելին, որո՞նք են ResultSet-ի տեսակները:

Գոյություն ունեն ResultSet-ի 3 հիմնական տեսակ:

  • Միայն առաջ: Ինչպես հուշում է անունից, այս տեսակը կարող է միայն առաջ շարժվել և ոլորման ենթակա չէ:
  • Ոլորել-անզգայուն: Այս տեսակը պտտվող է, ինչը նշանակում է, որ կուրսորը կարող է շարժվել ցանկացած ուղղությամբ:
  • Ոլորման զգայուն:
  • Միայն առաջ:
  • Ոլորել-անզգայուն:
  • Ոլորման զգայուն:

Ի՞նչ է անում հաջորդը ResultSet-ը:

Սկզբում այս կուրսորը տեղադրված է առաջին շարքից առաջ: Այն հաջորդ () մեթոդը ResultSet ինտերֆեյսը տեղափոխում է հոսանքի ցուցիչը ( ResultSet ) առարկել հաջորդ շարք, ընթացիկ դիրքից: Եվ զանգահարելով հաջորդ () մեթոդը երկրորդ անգամ է արդյունքների հավաքածու կուրսորը կտեղափոխվի 2-րդ շարք:

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