老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 亚洲欧美日韩国产精品 | 精品亚洲成a人片在线观看 国产老女人乱淫免费 | 国产91色在线免费 | 一色桃子av一区二区 | 宝贝张开腿嗯啊高潮了视频 | 国产suv精品一区二人妻 | 国产黄色自拍视频 | 内地级a艳片高清免费播放 99热在线播放 | 深夜av福利| 中文字幕人成乱码熟女 | 欧美变态另类刺激 | 大地资源网高清视频怎么在线 | 日本一二区不卡 | 国产精品99一区二区三区 | 精品一区二区男人吃奶 | 成年人黄色在线观看 | 亚洲精品乱码久久久v开放时间 | 未禁18成禁人免费无遮挡 | 黄色片av在线 | 免费无码又爽又刺激A片涩涩 | 午夜精品久久久久久久久久久久久 | 成人在线观看18 | 国产人妻精品区一区二区三区 | chinese猛男自慰gv网站 | 日韩中文字幕在线看 | 久久精品一区二区三区视频 | 亚洲AV无码成人YELLOW | 国产精品嫩草影院99网站 | 国产成人欧美综合在线影院 | 99vv1com这只有精品 | 欧美孕妇色网 | 99久久精品费精品国产一区二 | 日本专区| 久久久女人与动物群交毛片 | 黄色免费在线观看网址 | 人人妻人人澡人人爽欧美一区 | 久久一道 | 99久久精品国产一区二区野战 | 亚洲国产成人A片乱码 | 美女裸身裸乳视频网站 | 九九热在线精品 |