昨天在使用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型別後就可以插入資料了。
以上是乙個初學者的經歷,如什麼地方說的不對,請大家指正,謝謝!!
ssh學習筆記
一 理論 從客戶端來看,ssh提供兩種級別的安全驗證 第一種級別 基於口令的安全驗證 只要你知道自己帳號和口令,就可以登入到遠端主機。所有傳輸的資料都會被加密,但是不能保證你正在連線的伺服器就是你想連線的伺服器。第二種級別 基於密匙的安全驗證 需要依靠 金鑰,也就是你必須為自己建立一對密匙,並把公用...
ssh學習筆記
一直對shh很感興趣,也一直有用shh開發東西,但是學習地並不深入。1.ssh開發最好用myeclipse,這個ide真的非常好用,框架搭建基本不用花太大的力氣。2.當用hibernate去鏈結oracle的時候經常會出現sid識別不了的情況,這時候就要去修改一下oracle的配置檔案裡。3.ora...
學習ssh服務筆記
1.ssh服務是應用層服務,工作在tcp的22號埠。2.ssh服務是c s架構的。3.ssh協議有v1 和v2,2個版本,因為v1協議無法抵禦中間人 所以目前主流的用的都是v2協議。4.ssh與telent遠端登入服務的區別是 使用ssh服務的ssh客戶端與服務端使用者認證和資料傳輸都是以加密方式傳...