java項目中初期常見的錯誤及解決方案


 在做項目的初期,想必總會有各種奇奇葩葩的錯誤出現,本博文主要整理了博主在項目初期遇到的錯誤,希望能為大家減少犯這些錯誤


1.Env 名字寫錯了,圖片中錯誤類型是名字沒有發現的異常,因此需要檢查后面報錯的【env】是否寫錯

 

 

 

2.出現了空指針異常,Sql語句寫錯了,空指針異常有很多可能性,有時如果所定義的對象在寫或者調用的時候不一致也會拋異常

 

 

 

 

3.MySQLSyntaxError

拋Sql語法錯誤異常,此時需要檢查自己所寫的sql語句是否符合規范或是否寫錯

 

 

 

3.兩次sendRedirect   轉發和重定向只能執行一次,不能同時都執行

 

 


4.配置文件寫錯了:Context文件名寫錯了。錯誤中報名字沒有發現【context】,此時需要檢查context是否書寫錯誤

 

 

5.路徑沒有用c:url。圖片沒有顯示,一般都是路徑不對造成的,此時需要找到對應的地址進行修改。

 

 

 

 

6.數據庫存儲的數據亂碼

 

亂碼的解決方案:設置請求編碼格式:request.setCharacterEncoding("UTF-8")


 



7.報SQL異常,不知道的列名【creater_time】在list中,這類錯誤一般都是數據庫里存的數據名與調用時不一致造成的,這時需要檢查自己在調用數據時用的列名是否和數據庫保持一致。


 

 7.分析:此類錯誤大致是因為導入的工具包有誤導致。

錯誤類型:

 

 


 

8.錯誤類型:

錯誤原因:

Updater列值未設置成允許為空,在數據庫updater設置中將其設置為不能為空了,而沒有填寫數據,所有拋出異常

 

 




9.錯誤類型:

錯誤原因:

列名或者表名寫錯了

 

 

10.錯誤類型:

原因分析:

Timestamp包導入錯誤

參數類型問
create_time參數類型為java.sql.TimeStamp
看看model中department類,字段create_time的類型是什么


  

特別注意:

很多錯誤產生的原因是,SQL語句中的列名和數據庫表中列名不一致。

要注意不允許為空的列,一定要有值。

 

 


 

 11.下圖錯誤描述:EL表達式格式錯誤 

                             



 12.下圖錯誤描述:SQL語法錯誤

 

 


  13.          

下圖錯誤描述:兩個Servlet 映射到了同一個URL

擴展:同一個servlet卻可以映射到多個URL

                                                                                                                               

 

 



14.下圖錯誤描述:URL格式錯誤

 

 



15.

下圖錯誤描述:在調用next()之前無法獲取查詢到的結果

建議查看ResultSet對象的API

 

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM