SSH學習筆記【一】

昨天在使用Hibernate操作數據庫是出現了兩個異常,弄了很久才把問題解決,現在想把解決過程記錄下來,希望能給遇到跟我一樣問題的朋友一些幫助,O(∩_∩)O~。

1.ORA-01843: not a valid month 異常解決辦法。

由於我裝的操作系統是英文版的,默認的日期格式爲dd/mm/yyyy,而oracle中的日期格式爲:DD-MON-RR,可能是由於這個原因導致的錯誤吧。我本來想在網上找一些方法修改oracle的日期格式,有人說修改註冊表,具體操作如下:

註冊表HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0中,如無默認的日期格式,則“新建”->“字符串”,重命名爲“NLS_DATE_FORMAT”,可是我進入註冊表後發現裏面根本沒HOME0目錄,我新建一個HOME0目錄發現沒效果,

結果經過同學的提醒我才發現只要修改一下系統的日期格式就可以了,進入控制面板中的“區域和語言”選項,我原來選擇的格式爲Chinese(Singapore)

把它換成Chinese(PRC)就可以了。

2.Hibernate數據類型格式轉換異常解決辦法

我在POJO中定義的日期爲字符串類型,在使用Hibernate插入數據時提示錯誤,後面才發現可能是由於Hibernate不能直接把字符串轉換成日期類型,後面把它換成Date類型後就可以插入數據了。

以上是一個初學者的經歷,如什麼地方說的不對,請大家指正,謝謝!!

發佈了24 篇原創文章 · 獲贊 50 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章