最近用structs+hibernate+spring做的一個項目,后臺用的是oracle92。
測試的時候發現了一個數據的插入問題,在數據庫里面定義的一個varchar(4000)的字段,在action層打印顯示的字段大小明明就是<4000字節的 可是一執行用hibernate插入操作的時候,就報錯,而且顯示的字段大小只要一超過2000就報錯說超出范圍,而且漢字還是3字節編碼的,而所有的頁面都用gbk編碼郭了,一直百思不得其解,原來是oracle驅動得問題。oracle92自己帶的驅動只是適合jdk1.3以前的,在oracle的官方網站上下載一個最新驅動,一切ok!暈吧!呵呵,希望大家 不要范和我一樣的毛病。為此二郁悶。