Բովանդակություն:
2025 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2025-01-22 17:27
Ա 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-րդ շարք:
Խորհուրդ ենք տալիս:
Ինչպե՞ս կարող եմ գործարկել PL SQL բլոկը SQL Developer-ում:
Ենթադրելով, որ դուք արդեն ունեք միացում, որը կազմաձևված է SQL Developer-ում. View մենյուից ընտրեք DBMS Output: DBMS Output պատուհանում սեղմեք կանաչ գումարած պատկերակը և ընտրեք ձեր կապը: աջ սեղմեք կապի վրա և ընտրեք SQL աշխատաթերթը: տեղադրեք ձեր հարցումը աշխատաթերթում: գործարկել հարցումը
Ինչպե՞ս գործարկել SQL հարցումը SQL Server Management Studio-ում:
Հարցման իրականացում Object Explorer-ի վահանակում ընդլայնեք վերին մակարդակի Սերվերի հանգույցը և այնուհետև Տվյալների բազաները: Աջ սեղմեք ձեր vCommander տվյալների բազայի վրա և ընտրեք Նոր հարցում: Պատճենեք ձեր հարցումը բացվող նոր հարցման պատուհանում: Սեղմեք Կատարել
Ինչպե՞ս է PL SQL-ը տարբերվում SQL-ից:
PL/SQL-ը ընթացակարգային լեզու է, որը հանդիսանում է SQL-ի ընդլայնում, և այն պահում է SQL հայտարարությունները իր շարահյուսության մեջ: SQL-ի և PL/SQL-ի միջև հիմնական տարբերությունն այն է, որ SQL-ում մեկ հարցումը կատարվում է միաժամանակ, մինչդեռ PL/SQL-ում ամբողջ բլոկ-կոդը կատարվում է միաժամանակ:
SQL-ը նույնն է, ինչ SQL Server-ը:
Պատասխան. SQL-ի և MSSQL-ի հիմնական տարբերությունն այն է, որ SQL-ը հարցումների լեզու է, որն օգտագործվում է փոխկապակցված տվյալների բազաներ, մինչդեռ MS SQL Server-ը ինքնին հանդիսանում է տվյալների բազայի հարաբերական կառավարման համակարգ (RDBMS), որը մշակվել է Microsoft-ի կողմից: Առևտրային RDBMS-ների մեծ մասը օգտագործում է SQL տվյալների բազայի հետ փոխազդելու համար
Կարո՞ղ ենք ResultSet-ը վերադարձնել Java-ում:
Java մեթոդից արդյունքների հավաքածուները վերադարձնելու համար Համոզվեք, որ Java մեթոդը հայտարարված է որպես հանրային և ստատիկ հանրային դասում: Յուրաքանչյուր արդյունքի հավաքածուի համար, որը դուք ակնկալում եք, որ մեթոդը կվերադառնա, համոզվեք, որ մեթոդն ունի Java տիպի պարամետր: sql. ResultSet-ը և այն վերագրեք ResultSet[] պարամետրերից մեկին