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

האם נוכל להחזיר ResultSet ב-Java?
האם נוכל להחזיר ResultSet ב-Java?

וִידֵאוֹ: האם נוכל להחזיר ResultSet ב-Java?

וִידֵאוֹ: האם נוכל להחזיר ResultSet ב-Java?
וִידֵאוֹ: Веб-программирование — информатика для бизнес-лидеров 2016 2024, מאי
Anonim

ל לַחֲזוֹר ערכות תוצאות מא Java שיטה

ודא כי Java השיטה מוכרזת כציבורית וסטטית במחלקה ציבורית. לכל אחד התוצאה קובעת לך לצפות מהשיטה לַחֲזוֹר , ודא שלשיטה יש פרמטר מסוג java . sql. סט תוצאות ולאחר מכן להקצות אותו ל אחד של ה סט תוצאות פרמטרים.

לגבי זה, מהו סוג ההחזרה של ResultSet ב-Java?

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

לאחר מכן, השאלה היא האם עלינו לסגור את ResultSet ב-Java? לא אתה אינם נדרשים לכך סגור הכל מלבד החיבור. לפי מפרט JDBC סְגִירָה כל אובייקט גבוה יותר יעשה זאת באופן אוטומטי סגור חפצים נמוכים יותר. סְגִירָה חיבור יהיה סגור כל הצהרה שהקשר יצר. סְגִירָה כל הצהרה תהיה סגור את כל סט תוצאות ים שנוצרו על ידי הצהרה זו.

רק אז, איך אני מחזיר תוצאה ב-Java?

העברת אובייקט ResultSet

  1. שאל את השרת המרוחק. השתמש ב-java. sql.
  2. טפל בתוצאות השאילתה. עבור כל ResultSet שהוחזר על ידי השאילתה, התקשר ל-JContext. forwardResultSet(ResultSet) כדי להעביר את השורות ללקוח.
  3. אם הרכיב שלך משתמש בסוגי נתונים מסוג IDL/Java, החזר null כערך ההחזרה של השיטה.

איך אתה חוזר דרך ResultSet?

ל לְחַזֵר ה סט תוצאות אתה משתמש בשיטת next() שלו. השיטה next() מחזירה true אם סט תוצאות יש שיא הבא, ומזיז את סט תוצאות כדי להצביע על הרשומה הבאה. אם לא היו יותר רשומות, next() מחזיר false, ואתה לא יכול יותר.

מוּמלָץ: