原生Mysql JDBC 操作筆記

2021-10-03 19:16:26 字數 2058 閱讀 1806

/**

* 查詢資料

** @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 修...