java出錯集(我的編程中出現的錯誤總結)

1.Unparseable date:java

輸入的日期與你定義的日期格式不同,如你定義的是"yyyy-MM-dd"而輸入的是「dd/mm/yyyy」一個空格都不能多。正則表達式

 

2.Unknown entity:sql

xml文件裏面的id沒有加數據庫

<generator class="sequence">
            <param name="sequence">S_tran_log__LOG_ID</param>
        </generator>

或者是沒有在cfg文件中加入 *.hbm.xml形成的。express

 

3.No row with the given identifier exists報錯eclipse

沒有這個數值的數據jsp

 

4.java.lang.ClassCastExceptionide

類型轉換錯誤,*.getClass().getName()判斷類型spa

 

5.在hibernate中數據庫報錯:ORA-00936: missing expressionhibernate

其實那個表不是數據庫裏面的表,而是在*hbm.xml裏面的name。也就是你實體類的名字。

 

6.在使用Jdbc查詢數據庫的時候報錯: Invalid column name

若是sql查詢語句裏面的語句沒有出錯,那可能就是rs.getString("")

 

7.運用三目運算符的時候報錯:The left-hand side of an assignment must be a variable

 是由於當時寫的是(a>0)?-a:a;

須要一個變量來接受你判斷的值:a=(a>0)?-a:a;

 

8.在jsp裏面使用正則表達式總是報錯

你的正則表達式須要使用//包括起來

如:只能輸入數字的正則     /^[0-9]*$/;

 

9.當你使用getWriter傳送數據庫值的時候,傳出的是一個object

 你知道你取出的是一個值可是eclipse殊不知道,須要一個while循環打印出來;

如:while(rs.next()){    response.getWriter().println(rs.getString("status_name"));    }

相關文章
相關標籤/搜索