jdbc 批操作和元資料

2021-08-01 14:29:55 字數 1409 閱讀 2664

多次的資料庫操作時使用batch可以節省執行的時間。

是用batch批運算元據庫:

drivermanager.registerdriver(new oracledriver());

string url="jdbc:oracle:thin:@127.0.0.1:1521:xe";

string user="scott";

string password="tiger";

connection conn=drivermanager.getconnection(url,user,password);

string sql="insert into dept values(?,?,?)";

preparedstatement pstmt=conn.preparestatement(sql);

for(int i=60;i<=69;i++)

pstmt.executebatch();

pstmt.close();

conn.close();

對元資料的操作:

drivermanager.registerdriver(new oracledriver());;

string url="jdbc:oracle:thin:@127.0.0.1:1521:xe";

string user="scott";

string password="tiger";

connection conn=drivermanager.getconnection(url,user,password);

string sql="select * from employees";

preparedstatement pstmt=conn.preparestatement(sql);

resultset rs=pstmt.executequery();

// 獲得查詢結果集的元資料物件

resultsetmetadata rsmd=rs.getmetadata();

// 獲得查詢的列數

system.out.println("列的數量:"+rsmd.getcolumncount());

// 獲得列名(引數代表是第幾列)

system.out.println("列名"+ rsmd.getcolumnname(1));

// 獲得列的型別(引數代表是第幾列)

system.out.println("列型別"+rsmd.getcolumntypename(1));

for(int i=1;i<=rsmd.getcolumncount();i++)

rs.close();

pstmt.close();

conn.close();

JDBC 元資料

何為元資料?元資料為描述資料的資料,主要是描述屬性的資料的資訊。簡單的說就是關於資料的資料。而在jdbc的學習中獲取資料的定義,如資料庫 表 列的定義資訊,就要用到元資料。在jdbc中使用的元資料有三種 資料庫元資料 引數元資料 結果集元資料。進行元資料的獲取之前我們先來定義用來連線和關閉資料庫的工...

JDBC事務操作和DBUtils事務

jdbc事務操作 預設是自動事務 執行sql語句 executeupdate 每次執行executeupdate 方法 代表事務自動提交 通過jdbc的api手動事務 開啟事務 conn.setautocomnmit false 提交事務 conn.commit 回滾事務 conn.rollback...

JDBC 操作Blob資料

除了解決statement的拼串 sql問題之外,preparedstatement還有什麼好處?1 preparedstatement操作blob的資料,而statement做不到。2 preparedstatement可以實現更高效的批量操作。插入blob型別的資料必須使用preparedsta...