/**
* 查詢資料
** @param connection 資料庫連線
* @param sql sql
* @param params 引數
* @return
*/public list
>
executequery
(connection connection, string sql, object[
] params)
}//2.執行查詢 executequery方法(只能查詢)
rs = ps.
executequery()
;//3.獲取資料的欄位名稱、型別以及數目等**所必須具備的資訊
resultsetmetadata rsmd =
(resultsetmetadata) rs.
getmetadata()
;//4.獲取返回所有欄位的數目
int columncount = rsmd.
getcolumncount()
;//5.遍歷結果集並封裝資料格式
while
(rs.
next()
) list.
add(map);}
}catch
(sqlexception e)
finally
return list;
}
/**
* 批量更新
** @param conn 資料庫連線
* @param sql 批量的sql
* @param list 批量資料
* @param fileds 更新的字段或條件字段陣列 (要跟sql 語句的字段順序一致
* 例如:sql語句為update spgl_dfxmsplcxxb set sjsczt = ?, sbyy =? where lsh =?
* 則對應的字段陣列為["sjsczt","sbyy","lsh"])
* @return
*/public
void
executeupdate
(connection conn, string sql, list
list, object.
.. fileds)
//5.新增批處理sql
psmt.
addbatch()
;//6.每200條執行一次,避免記憶體不夠的情況
if(i >
0&& i %
200==0)
}//7.最後執行剩餘不足200條的
psmt.
executebatch()
;//8.執行完後,手動提交事務
conn.
commit()
;//9.再把自動提交開啟
conn.
setautocommit
(true);
}catch
(sqlexception e)
finally
}
/**
* 釋放資源
** @param rs 結果集
* @param ps 預編譯處理
* @param conn 資料庫連線
*/public
void
closed
(resultset rs, preparedstatement ps, connection conn)
catch
(sqlexception e)
}
/**
* 事務回滾
** @param conn 資料庫連線
*/public
void
rollbacked
(connection conn)
}catch
(exception e)
}
原生JS實現的DOM操作筆記(草稿整理)
原生js實現的dom一系列操作參考 如下 var dom 功能說明 給指定dom元素新增class param el 指定的dom元素 param classname 新增的class名 addclass function el,classname return el 功能說明 給指定dom元素移除...
vi 操作筆記
1.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 q 退出 q 強制退出 2.關於移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行 l 在當前行向右移動乙個字元 ctrl f 向前滾動一頁 ct...
mysql操作筆記
user01只能本地訪問 create user user01 localhost identified by password1 user02可以遠端訪問 create user user02 identified by password1 建立資料庫 create database db01 修...