我要啦免费统计

          微藍(lán)領(lǐng)域

          我的學(xué)習(xí)檔案館
          posts - 19, comments - 57, trackbacks - 0, articles - 57
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java.sql.SQLException: Value'0000-00-00'異常解決辦法

          Posted on 2007-12-03 11:35 hilor 閱讀(26054) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): SQL
          在使用MySql 時(shí), 數(shù)據(jù)庫(kù)中的字段類(lèi)型是timestamp的,默認(rèn)為0000-00-00, 會(huì)發(fā)生異常:java.sql.SQLException:   Value   '0000-00-00 '   can   not   be   represented   as   java.sql.Timestamp


          解決辦法:

          給jdbc   url加上   zeroDateTimeBehavior參數(shù):

          datasource.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true


          zeroDateTimeBehavior=round是為了指定MySql中的DateTime字段默認(rèn)值查詢(xún)時(shí)的處理方式;默認(rèn)是拋出異常,

          對(duì)于值為0000-00-00   00:00:00(默認(rèn)值)的紀(jì)錄,如下兩種配置,會(huì)返回不同的結(jié)果:

          zeroDateTimeBehavior=round   0001-01-01   00:00:00.0

          zeroDateTimeBehavior=convertToNull   null  

          評(píng)論

          # re: java.sql.SQLException: Value'0000-00-00'異常解決辦法  回復(fù)  更多評(píng)論   

          2009-03-15 03:58 by 默默追尋
          謝謝,學(xué)習(xí)了!

          # re: java.sql.SQLException: Value'0000-00-00'異常解決辦法  回復(fù)  更多評(píng)論   

          2013-12-23 16:21 by B.W.Robert
          不錯(cuò)!剛好解決了問(wèn)update 空字段問(wèn)題!

          # re: java.sql.SQLException: Value'0000-00-00'異常解決辦法[未登錄](méi)  回復(fù)  更多評(píng)論   

          2014-12-05 11:36 by 小超
          已經(jīng)幫我解決了問(wèn)題,謝謝

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 莒南县| 永善县| 三原县| 南城县| 安丘市| 尖扎县| 新邵县| 体育| 建始县| 江安县| 乌什县| 香港 | 神农架林区| 同德县| 锡林郭勒盟| 江孜县| 萨嘎县| 仁寿县| 江陵县| 磐安县| 彩票| 来宾市| 准格尔旗| 织金县| 宜昌市| 长海县| 思南县| 潍坊市| 西盟| 福鼎市| 秦安县| 马鞍山市| 渝北区| 张家口市| 霍邱县| 定陶县| 江达县| 囊谦县| 乌兰浩特市| 淅川县| 德江县|