בעיה עם MySQL ../images/Emo35.gif
שלום, פיתחתי אפליקציית WEB ב JAVA על בסיס JSP ו SERVLETS שרצה על Apache Tomcat 5. עד היום עבדתי עם MySQL גירסה 3.23.54. התחברתי ל DB עם mysql-connector-java-3.1.12-bin.jar JDBC. כל המערכת כולל ה MySQL וה Apache Tomcat עובדים על לינוקס. הכל עובד מצויין ואין בעיה. אבל עכשיו אני צריך להשתמש בכמה פונקציות שאין ב MySQL שאני עובד איתו, אז הורדתי MySQL 5.0.27. הורדתי JDBC מתאים mysql-connector-java-5.0.5-bin.jar. הכל עובד בסדר חוץ מדבר אחד אני מקבל טעות שאני מנסה לעדכן או להזין מילה עברית דרך האפליקציה, אני מקבל את הטעות הזאת, "com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ... " ה Connection String להתחברות ל BD היא, url="jdbc:mysql://localhost/db?useUnicode=true&characterEncoding=iso-8859-8" שיניתי את ה Connection String ל, url="jdbc:mysql://localhost/world?useUnicode=true&characterEncoding=iso-8859-8&jdbcCompliantTruncation=false" עכשיו אני לא מקבל שגיאה אבל העברית מוכנסת לDB כסימני שאלה הכל ככה ???. אני לא מבין מה הבעיה הרי לא הייתה לי כל בעיה ב MySQL הקודם, הייתה לי בעבר בעיה של סימני שאלה אבל סדרתי אותה על ידי ההוספה של ה "useUnicode=true&characterEncoding=iso-8859-8" ב Connection String. אז למה יש לי את הבעיה עכשיו, מישהו יודע ??? תודה מראש לכל המשיבים.
שלום, פיתחתי אפליקציית WEB ב JAVA על בסיס JSP ו SERVLETS שרצה על Apache Tomcat 5. עד היום עבדתי עם MySQL גירסה 3.23.54. התחברתי ל DB עם mysql-connector-java-3.1.12-bin.jar JDBC. כל המערכת כולל ה MySQL וה Apache Tomcat עובדים על לינוקס. הכל עובד מצויין ואין בעיה. אבל עכשיו אני צריך להשתמש בכמה פונקציות שאין ב MySQL שאני עובד איתו, אז הורדתי MySQL 5.0.27. הורדתי JDBC מתאים mysql-connector-java-5.0.5-bin.jar. הכל עובד בסדר חוץ מדבר אחד אני מקבל טעות שאני מנסה לעדכן או להזין מילה עברית דרך האפליקציה, אני מקבל את הטעות הזאת, "com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ... " ה Connection String להתחברות ל BD היא, url="jdbc:mysql://localhost/db?useUnicode=true&characterEncoding=iso-8859-8" שיניתי את ה Connection String ל, url="jdbc:mysql://localhost/world?useUnicode=true&characterEncoding=iso-8859-8&jdbcCompliantTruncation=false" עכשיו אני לא מקבל שגיאה אבל העברית מוכנסת לDB כסימני שאלה הכל ככה ???. אני לא מבין מה הבעיה הרי לא הייתה לי כל בעיה ב MySQL הקודם, הייתה לי בעבר בעיה של סימני שאלה אבל סדרתי אותה על ידי ההוספה של ה "useUnicode=true&characterEncoding=iso-8859-8" ב Connection String. אז למה יש לי את הבעיה עכשיו, מישהו יודע ??? תודה מראש לכל המשיבים.