老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java代碼中查詢問題 Java代碼檢查

java中模糊查詢的問題

用CONTAINS

站在用戶的角度思考問題,與客戶深入溝通,找到二道網站設計與二道網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站建設、成都網站建設、企業官網、英文網站、手機端網站、網站推廣、域名申請、虛擬空間、企業郵箱。業務覆蓋二道地區。

將 sql+=" and a.ORDER_NAME =? ";

改為 sql+=" and CONTAINS(a.ORDER_NAME, '%' ||? || '%') ";

LIKE 直接在數據庫中查找可以查到所有所需數據,但是會掃描整個表,影響性能。

CONTAINS是基于全文索引進行查詢,查詢結果受全文索引分詞的方法影響,查詢結果會不全。

所以需要精確查詢用LIKE,內容搜索用CONTAINS提高效率!

LZ自己決定。

java中數據庫查詢問題、代碼如下。用Statement可以查,用PreparedStatement中setstring查不出

System.out.println(rs.getString("UserName") + "\t" + rs.getString("PassWord"));出錯了。

按你SQL看你數據庫中用戶名字段為LoginName,所以只要把rs.getString("UserName")改為rs.getString("LoginName")就可以了。

java用戶管理的代碼中查詢不了是哪出問題了

一)[DLS_DEAD_LOCAL_STORE]

描述: Dead store to 未使用的局部變量

解決方法:局部變量定義后未使用;實例化對象后又重新對該對象賦值

(二) [ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD]

描述:Write to static field 通過實例方法更新靜態屬性

常見于常量類,直接通過類名.常量名獲取的方式違背了封裝的原則,findbugs不提倡使用,而如果將常量改成靜態成員變量,又因為spring不支持靜態注入導致不能實現,解決方法是非靜態的setter調用靜態的setter方法給靜態成員變量賦值。

解決方法:

常量類F:

class F{

public static String a = “123”;

}

常量a改為靜態成員變量,通過F.getA()獲取,且由于spring不支持靜態注入,改為:

class F{

private static String a;

public static Integer getA() {

return a;

}

public void setA(String a) {

setAValue(a);

}

public static void setAValue(String a) {

F.a = a;

}

}

(三) [BX_UNBOXING_IMMEDIATELY_REBOXED]

描述: Boxed value is unboxed and then immediately reboxed 裝箱的值被拆箱,然后立刻重新裝箱了

常見的是三目運算時,同時存在基本類型和包裝類型。

解決方法:

Integer a = null;

//...

a = (a == null)?0:a;

此問題在于a不為null時,會被拆箱,賦值時再裝箱。這是自動裝箱拆箱的特性,只要運算中有不同類型,當涉及到類型轉換時,編譯器就會向下轉型,再進行運算。修改方法,統一類型:

Integer a = null;

//...

a = (a == null)?Integer.valueOf(0):a;

(四) [SE_BAD_FIELD]

描述: Non-transient non-serializable instance field in serializable class在可序列化的類中存在不能序列化或者不能暫存的數據

解決方法:

方法1:序列化該對象

方法2:當采用struts2框架開發,不可避免的此問題會大量出現,因為ActionSupport實現了序列化接口,action繼承了此類,而 service沒序列化,所以在action中引用service對象時提示此錯誤,最簡單的解決方法是將service對象聲明成transient, 即service不需要序列化

方法3(未驗證):To avoid java serialization you need to implement writeObject() and readObject() method in your Class and need to throw NotSerializableExceptionfrom those method.(action中實現這兩個方法?)

private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException {

throw new java.io.NotSerializableException( getClass().getName() );

}

private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, ClassNotFoundException {

throw new java.io.NotSerializableException( getClass().getName() );

}

(五) [NP_LOAD_OF_KNOWN_NULL_VALUE]

描述: Load of known null value加載已知是null的值

解決方法:已知方法參數為null是,直接傳遞null而不是參數名

(六) [REC_CATCH_EXCEPTION]

描述: Exception is caught when Exception is not thrown 過泛地捕獲異常或捕獲異常后未做任何處理

解決方法:異常分類捕獲(至少要打印出此異常對象)

(七) [NP_NULL_PARAM_DEREF]

描述: Null passed for nonnull parameter 把空值傳給了非空的參數

解決方法:增加非空判斷

(八) [NP_IMMEDIATE_DEREFERENCE_OF_READLINE]

描述: Immediate dereference of the result of readLine() 立即引用了readLine()的結果

解決方法:判斷readLine的結果是否為空

(九) [EI_EXPOSE_REP] 惡意代碼漏洞

描述:may expose internal representation by returning getter方法返回引用類型

eclipse自動生成的引用類型(Object、數組、Date等)的getter、setter方法會得到或通過對可變對象的引用操作而暴露代碼內部實現,解決方法很多,只要返回的或賦值的對象不是原引用對象即可。

解決方法:

以Date類型為例:

public Date getHappenTime() {

if(happenTime != null){

return (Date) happenTime.clone();

}

return null;

}

(十) [ EI_EXPOSE_REP2] 惡意代碼漏洞

描述:may expose internal representation by storing an externally mutable object into setter方法返回引用類型

eclipse自動生成的引用類型(Object、數組、Date等)的getter、setter方法會得到或通過對可變對象的引用操作而暴露代碼內部實現,解決方法很多,只要返回的或賦值的對象不是原引用對象即可。

解決方法:

以Date類型為例:

public void setHappenTime(Date happenTime) {

if(happenTime != null){

this.happenTime = (Date) happenTime.clone();

}else{

this.happenTime = null;

}

}


本文標題:java代碼中查詢問題 Java代碼檢查
網頁路徑:http://www.xueling.net.cn/article/hphpdp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 免费一级高清毛片 | 男女后进式猛烈XX00免费视频 | 色拍拍在线精品视频 | 亚洲AV无码一区二区乱子仑 | 亚洲精品视频一区 | 日本高清视频www在线观看 | 日韩久久网 | 怦然心动2在线观看免费高清 | 新婚少妇在线观看一区 | 96国产精品视频 | 久久国产免费 | 三年片在线观看免费观看大全麻豆 | 免费的av网站在线观看国产精品 | 无码专区男人本色 | 久久乐国产精品亚洲综合 | 九九一级片 | 亚洲一区二区三区无码 | 涩涩视频在线观看 | av无码一区二区三 | 久久超碰97中文字幕 | 一级做a爰性色毛片免费视频 | 麻豆成人网 | 嫩草影院入口ncyy | 日本高清免费观看 | 国产精品四| 欧美一级片a | 91免费污视频 | 国产精品人人爽人人爽av | 成人亚洲一区二区三区 | 国产超薄肉丝袜在线 | 亚洲小说少妇区图片 | 欧美日韩国产一区精品一区 | 久久精品国产亚洲av香蕉 | 96av在线| 精品女同一区二区三区在线观看 | 男人的天堂视频精品乱在线 | 国产一区免费在线 | 东京热加勒比无码少妇 | 成在人线AV无码免观看蜜芽 | 厨房挺进紧致班主任少妇 | 国语憿情少妇无码AV |