ABA


"|JAVA| חייב עזרה בהכנסת תאריך ל-SQL SERVER DB."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10710 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10710
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   18:34   23.05.12   
אל הפורום  
  |JAVA| חייב עזרה בהכנסת תאריך ל-SQL SERVER DB.  
 
לא מזמן התחלתי ללמוד ג'אווה ועכשיו התחלתי להתעסק קצת עם SWING וביניתי GUI פשוט שמקבל נתונים ומכניס אותם ל-DB.

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

אני מפרסם פה תמונה של החלק בקוד שאמור להוסיף את התאריך ועושה לי בעיות:

הבעיה היא להמיר את ה-String שמכניס המשתמש לפורמט DATE כדי שיכנס ל-DB.

אודה מאוד לעוזרים!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תראה אם יש לך פונ' של updateDate Nesher  23.05.12 19:33 1
     טעות שלי זו השגיאה: Fstyle 23.05.12 19:46 2
         טעות בשרשור dvir8 24.05.12 09:25 5
  הוא רושם לך.. אתה ממיר מ-java.util.Data ל-java.sql.Data ldan192  23.05.12 20:44 3
     אני יודע זו הבעיה פה...אבל איך בכל זאת Fstyle 24.05.12 00:40 4
         נסה, dvir8 24.05.12 09:26 6
             ניסיתי כבר את זה הקטע שהתאריך שלי הוא בלי זמן, הוא בפור Fstyle 24.05.12 14:16 7
                 מאיזה טיפוס rs? dvir8 24.05.12 14:57 9
  עדכון Fstyle 24.05.12 14:26 8
     תעשה ככה, dvir8 24.05.12 14:59 10
         הצלחתי!! הפתרון: Fstyle 24.05.12 15:17 11

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   19:33   23.05.12   
אל הפורום  
  1. תראה אם יש לך פונ' של updateDate  
בתגובה להודעה מספר 0
 
ותשתמש באובייקט של התאריך..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   19:46   23.05.12   
אל הפורום  
  2. טעות שלי זו השגיאה:  
בתגובה להודעה מספר 1
 

נראה לי ההמרה שלי לא נכונה. כל הקושי שלי פה זה איך להמיר את הSTRING של המשתמש לDATE כדי שיתאים לכניסה לDB


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   09:25   24.05.12   
אל הפורום  
  5. טעות בשרשור  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   20:44   23.05.12   
אל הפורום  
  3. הוא רושם לך.. אתה ממיר מ-java.util.Data ל-java.sql.Data  
בתגובה להודעה מספר 0
 
אף אחד לא אמר שהם זהים.

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Date.html

מול

http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/Date.html


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   00:40   24.05.12   
אל הפורום  
  4. אני יודע זו הבעיה פה...אבל איך בכל זאת  
בתגובה להודעה מספר 3
 
אני יוכל לבצע המרה?
אני מקבל java.util.Date

וצריך להמיר ל java.sql.Date

ניסית גם להמיר לString או UPCASTING...

חרשתי את גוגל וניסיתי משם דברים.

יש למישהו ניסיון עם זה?

אני פשוט חייב להמיר אותו לSQL כדי שיכנס לDB.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   09:26   24.05.12   
אל הפורום  
  6. נסה,  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 24.05.12 בשעה 09:31 בברכה, dvir8
 

java.sql.Date sqlDate = new java.sql.Date(newd.getTime());
rs.updateString("HIREDATE",sqlDate);


השיטה getTime מחזירה את הזמן ב ms
והבנאי sql.Date מקבל ms.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   14:16   24.05.12   
אל הפורום  
  7. ניסיתי כבר את זה הקטע שהתאריך שלי הוא בלי זמן, הוא בפור  
בתגובה להודעה מספר 6
 
הוא בפורמט yyyy-MM-dd

וואו לא ידעתי שההמרה הזו כזו מסובכת או שפשוט אני מפספס משהו...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   14:57   24.05.12   
אל הפורום  
  9. מאיזה טיפוס rs?  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   14:26   24.05.12   
אל הפורום  
  8. עדכון  
בתגובה להודעה מספר 0
 
אוקיי השתמשתי ב-JDATECHOOSER. ועכשיו אין לי המרת ביניים מסטרינג.

רק נשאר לי להמיר אותו מ-java.util.date ל-java.sql.date

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

ניסיתי CASTING ככה:
Date date = (Date) jDateChooser1.getDate();

ואז הוא עובר קימפול סבבה אבל נותן לי שגיאה שהוא לא יכול לעשות Casting


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   14:59   24.05.12   
אל הפורום  
  10. תעשה ככה,  
בתגובה להודעה מספר 8
 
  

Date date = new date(jDateChooser1.getDate());

ואתה יכול לדלג על כל ה casting הזה.
ואז תעשה מה שאמרתי לך עם הבנאי של sql.Date שמקבל את date כפרמטר, או שיכול להיות שאפילו לא צריך. תלוי בשיטה של insertRow וכל זה.

תרשום מה הפרמטרים שהיא מקבלת ואנסה לעזור לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fstyle
חבר מתאריך 24.5.05
357 הודעות
   15:17   24.05.12   
אל הפורום  
  11. הצלחתי!! הפתרון:  
בתגובה להודעה מספר 10
 
הפתרון הוא שהעפתי את הimport של הSQL DATE וככה בעצם
יכולתי לקלוט את הJAVA UTIL DATE ומה-DATECHOOSER .

ואז עשיתי לו את ההמרה לSQL DATE וקלטתי אותו ב-updateDate.

תודה רבה לך ולכולם על העזרה... זה תמיד נראה יותר פשוט אחרי שמוצאים את הבעיה חחח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net