wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0
          環(huán)境:hibernate3.1 + mysql4.1 + mysql-connector-java-3.0.11-stable-bin.jar驅(qū)動
          當(dāng)將mysql的默認(rèn)字符集設(shè)置成default-character-set=gbk,插入中文字符時出現(xiàn)
          例子:
          Hibernate: insert into book (bookpagenum, published, bookname, bookauthor) values (?, ?, ?, ?)
          could not bind value '待插入的中文字符' to parameter: 2; String index out of range: 9

          這是mysql的mysql-connector-java-3.0.11-stable-bin.jar驅(qū)動問題。更換驅(qū)動就好了
          (比如:mysql-connector-java-3.1.13-bin.jar)

          posted on 2006-06-30 11:47 想飛的魚 閱讀(2418) 評論(2)  編輯  收藏 所屬分類: hibernate

          FeedBack:
          # could not bind value '6' to parameter: 3
          2006-11-23 09:24 | could not bind value '6' to parameter: 3
          數(shù)據(jù)庫調(diào)用
          String[] params = {"identifier","fileType","topNum"};
          Object[] values = {1,1,10};
          String selectQuery = FROM File hq WHERE hq.createParty.identifier=:identifier AND fileType = :fileType AND rownum < :topNum ORDER BY hq.createTime DESC;
          //this.getFileDao().getObjects 這個方法就是調(diào)用Hibernate的方法,沒有對參數(shù)進(jìn)行任何的操作
          return this.getFileDao().getObjects(selectQuery, params, values);

          異常:
          2006-11-23 9:15:54 org.hibernate.type.NullableType nullSafeSet
          信息: could not bind value '6' to parameter: 3
          2006-11-23 9:15:54 org.hibernate.util.JDBCExceptionReporter logExceptions
          警告: SQL Error: 17041, SQLState: null
          2006-11-23 9:15:54 org.hibernate.util.JDBCExceptionReporter logExceptions
          嚴(yán)重: 索引中丟失 IN 或 OUT 參數(shù):: 3


            回復(fù)  更多評論
            
          # re: hibernate+mysql存中文問題
          2006-11-23 09:25 | could not bind value '6' to parameter: 3
          String[] params = {"identifier","fileType","topNum"};
          Object[] values = {1,1,6};
          String selectQuery = FROM File hq WHERE hq.createParty.identifier=:identifier AND fileType = :fileType AND rownum < :topNum ORDER BY hq.createTime DESC;
          //this.getFileDao().getObjects 這個方法就是調(diào)用Hibernate的方法,沒有對參數(shù)進(jìn)行任何的操作
          return this.getFileDao().getObjects(selectQuery, params, values);

          異常:
          2006-11-23 9:15:54 org.hibernate.type.NullableType nullSafeSet
          信息: could not bind value '6' to parameter: 3
          2006-11-23 9:15:54 org.hibernate.util.JDBCExceptionReporter logExceptions
          警告: SQL Error: 17041, SQLState: null
          2006-11-23 9:15:54 org.hibernate.util.JDBCExceptionReporter logExceptions
          嚴(yán)重: 索引中丟失 IN 或 OUT 參數(shù):: 3
            回復(fù)  更多評論
            
          主站蜘蛛池模板: 鄂尔多斯市| 鹿泉市| 姜堰市| 义马市| 衡阳县| 汉中市| 青岛市| 额尔古纳市| 蕉岭县| 阳信县| 漯河市| 平山县| 大渡口区| 澄城县| 台前县| 出国| 宜宾县| 五大连池市| 万全县| 蓬莱市| 高尔夫| 兴城市| 叙永县| 观塘区| 宜黄县| 梧州市| 莫力| 阳高县| 慈溪市| 尼木县| 宽甸| 甘泉县| 榆中县| 宣汉县| 上饶市| 突泉县| 阿荣旗| 满城县| 白河县| 申扎县| 庆元县|