מממ.. שאלת JAVA קטנה

yael800

New member
מממ.. שאלת JAVA קטנה

היי, יש לי את הקוד הבא:
while(sqlRowSet.next()) { String id = sqlRowSet.getString("user_id").trim(); if(userId.equals(id)) return true; } return false;​
הבעיה שלי היא בהשוואה, אני מקבלת את אותה המחרוזת אך לא ניכנסת לתנאי. המון תודה מראש וסופ"ש מקסים, יעל
 

Terminal Frost

New member
אם המחרוזות זהות (מבחינת התוים) זה יכנס לתנאי

הבעיה היא במקום אחר.
 

משתמש122

New member
הערת אגב

אין סגירה של ה- ResultSet בטרם יציאה מהפונק' נ"ל. אם זה תקין מבחינתך - אחלה, אחרת שווה להוסיף סגירה לפני היציאה, תחת ההנחה שהיא לא נמצאת בשימוש מבחוץ. מה הסוג של user_id ב-DB ? אולי הוא CHAR ואז רווחים הם לגיטימיים.
 

משתמש122

New member
תנסי להגדיר את השדה כ-varchar2

וגם תדפיסי את התוכן שלו ואת התוכן של המשתנה אליו את משווה. (או שתדבגי)
 

yael800

New member
זה נתון ככה כבר

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