//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 判斷集合裡是否包含某個固定值...