JSP 插入到資料庫的資料出現 “SQLServerException: 將截斷字串或位元據” 錯誤解決方案

來源:互聯網
上載者:User

標籤:條件   bsp   提交表單   jsp   插入   類型   建立   而不是   修改   

      最近在編寫一個小型基於的jsp系統開發。掌握資料庫一直感覺還不錯。但是今天就出現了一個問題困擾我大半天。後來本來準備睡覺,但是覺得今天不解決這個問題恐怕晚上是“徹夜難眠啊”!!於是開啟電腦,又開始搗騰。遇到問題首先去網上search了一下。但是大多數的結果只能說:只能遠看而不能解決我的問題。

     首先我說一下我的情況:資料庫中的資料類型和長度基本合適。用sql語句建立一條資料,杠杠的沒問題!但是回到jsp中,提交表單最後給我一個傷心的結果。屢試屢敗,屢敗屢試。結果: “SQLServerException: 將截斷字串或位元據” 。下邊一大堆堆錯誤。看得我心痛!

    問題大致就是資料庫中沒有問題,問題出現在了jsp代碼中。研究了好久,終於發現:我的資料庫中的資料設計是性別為男或者女。但是表單中因為是選項按鈕進行選擇。所以在設定 value值的時候,沒有注意到這個問題。把它設成了“girl”  “boy”。提交上去的當然不符合資料條件了!!一個小問題困擾了半天。但是能在休息之前解決今天應該可以睡個好覺了,哈哈~~

  總結:出現上述問題的原因大致可以從兩個方向考慮:(1)資料庫中的資料欄位的設定問題,這裡出現問題的話,直接在資料庫中進行測試就可以測試出來。然後修改相應的欄位的長度即可。(2)後台代碼問題;特別注意資料庫中設定了約束條件的時候,對應到後台代碼時,代碼所呈現的值必須和約束的一毛一樣。就比如選項按鈕、多選、下拉等等。這種由你選擇的值,而不是你直接在文字框中填入的值,直接填你還可以看得到。選擇的時候就不一定對應了。所以這點需要注意。

JSP 插入到資料庫的資料出現 “SQLServerException: 將截斷字串或位元據” 錯誤解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.