多次的資料庫操作時使用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...