תוכן עניינים:

מה זה SQL ResultSet?
מה זה SQL ResultSet?

וִידֵאוֹ: מה זה SQL ResultSet?

וִידֵאוֹ: מה זה SQL ResultSet?
וִידֵאוֹ: מדברים Web - עבודה עם דאטהבייס - SQL vs noSQL 2024, נוֹבֶמבֶּר
Anonim

א סט תוצאות הוא אובייקט Java המכיל את התוצאות של ביצוע an SQL שאילתא. במילים אחרות, הוא מכיל את השורות שעומדות בתנאי השאילתה. הנתונים המאוחסנים ב-a סט תוצאות האובייקט מאוחזר באמצעות קבוצה של שיטות get המאפשרות גישה לעמודות השונות של השורה הנוכחית.

ואז, מה זה ResultSet ב-JDBC עם דוגמה?

א סט תוצאות אובייקט הוא טבלת נתונים המייצגת מסד נתונים סט תוצאות , אשר בדרך כלל נוצר על ידי ביצוע הצהרה המבקשת שאילתות למסד הנתונים. ל דוגמא , The CoffeeTables. שיטת viewTable יוצרת א סט תוצאות , rs, כאשר הוא מבצע את השאילתה דרך האובייקט Statement, stmt.

כמו כן, מדוע ResultSet ריק? זה קורה כאשר יש לך שני חיבורים פתוחים או יותר עם מסד הנתונים על אותו משתמש. למשל חיבור אחד ב-SQL Developer וחיבור אחד ב-Java. התוצאה היא תמיד א ערכת תוצאות ריקה . נסה להכניס רשומות חדשות, ולאחר מכן לבצע ב-SQL Run Command Command ולהפעיל את הקוד שלך.

יתר על כן, מהם סוגי ResultSet?

ישנם 3 סוגים בסיסיים של ResultSet

  • קדימה בלבד. כפי שהשם מרמז, סוג זה יכול רק להתקדם ואינו ניתן לגלילה.
  • לא רגיש לגלילה. סוג זה ניתן לגלילה מה שאומר שהסמן יכול לנוע בכל כיוון.
  • רגיש לגלילה.
  • קדימה בלבד.
  • לא רגיש לגלילה.
  • רגיש לגלילה.

מה עושה ResultSet לאחר מכן?

בתחילה סמן זה ממוקם לפני השורה הראשונה. ה הַבָּא () שיטת ה סט תוצאות הממשק מזיז את המצביע של הנוכחי ( סט תוצאות ) מתנגד ל- הַבָּא שורה, מהמיקום הנוכחי. ועל התקשרות ל הַבָּא () שיטה בפעם השנייה את סט תוצאות הסמן יועבר לשורה השנייה.

מוּמלָץ: