apache工具類使用的總結

2021-09-04 04:00:53 字數 3037 閱讀 5545

//null ""

public

static

boolean

isempty

(charsequence cs)

//null "" " "

public

static

boolean

isblank

(charsequence cs

//符串在另外乙個字串裡,出現第ordinal次的位置

public

static

intordinalindexof

(charsequence str, charsequence searchstr,

int ordinal)

stringutils.

ordinalindexof

("aabaabaa"

,"ab",1

)=1

//普通方式

string sql =

"select t.stationno,b.station_name,b.latitude,b.longitude,t.pre, "

+" b.region_id_two,b.basin_id,b.region_id from t_mete_climate_first_soaker t "

+" join t_mete_station b on t.stationno = b.device_id where "

+" b.region_id_two in ('1', '2', '3') "

+" and t.event_year = '"

+ date +

"'";

preparedstatement ps = conn.

preparestatement

(sql)

; resultset rs = ps.

executequery()

;while

(rs.

next()

)------

----

----

----

----

--//dbutils

string sql =

"select t.stationno,b.station_name as stationname,b.longitude as lon,b.latitude as lat,b.region_id,\n"

+"date_format(t.observertime,'%y-%m-%d') as observertime,s.wep_name,s.wep_code\n"

+"from\n"

+"t_mete_ns_day_data t,t_mete_station b,t_mete_ns_day_wea s\n"

+"where t.stationno = b.device_id\n"

+"and t.stationno = s.stationno and t.observertime = s.observertime\n"

+"and b.station_type = 1\n"

+"and t.observertime > '"

+observertime+

"'";

queryrunner queryrunner =

newqueryrunner()

; resultlist = queryrunner.

query

(conn, sql,

newbeanlisthandler

<

>

(alarmthresholdsbean.

class))

;//批量插入和刪除

/** * 向表中插入資料

* @param tablename 表名稱

* @param fieldandval 欄位與值組成的map,其中鍵為字段值該字段對應的值

* @param conn 資料庫連線

* @throws exception 異常處理交由使用它的類

*/public

static

void

inserbatchtdata2db

(string tablename,list

> list,connection conn)

throws exception

string insertsql =

"insert into "

+tablename+

"(";

//字段定義

for(entry

entry : fieldandval.

entryset()

)

insertsql = insertsql.

substring(0

, insertsql.

length()

-1)+

") values("

;//欄位賦 "?"

for(entry

entry : fieldandval.

entryset()

) insertsql = insertsql.

substring(0

, insertsql.

length()

-1)+

")";

asyncqueryrunner queryrunner =

newasyncqueryrunner

(executors.

newcachedthreadpool()

);@suppresswarnings

("unused"

) future

>> insert = queryrunner.

insertbatch

(conn, insertsql,

newmaplisthandler()

, params)

; system.out.

println

("資料插入成功");

}

工具類 總結

參考文件 api文件 hutool是乙個小而全的j a工具類庫,通過靜態方法封裝,降低相關api的學習成本,提高工作效率,使j a擁有函式式語言般的優雅,讓j a語言也可以 甜甜的 hutool中的工具方法來自於每個使用者的精雕細琢,它涵蓋了j a開發底層 中的方方面面,它既是大型專案開發中解決小問...

apache常用工具類

apache 為我們的開發提供了不少簡化開發的工具集 commons jar 其中我最常用的類推薦如下 list stringutils,用來字串擷取,查詢,替換,陣列拆分,格式化輸出等。fileutils,檔案的讀寫,一行 搞定。filenameutils,檔名 路徑等的獲取,比如副檔名 基本檔名...

apache常用工具類

依賴包 commons lang groupid commons lang artifactid 2.6 version dependency commons io groupid commons io artifactid 2.4 version dependency 判斷集合裡是否包含某個固定值...