哎呀!是mm的jdbc真的不支援準備語句pst或者語句st的批次處理,還是我的程式有錯!!!!快來看看!!!
哎呀!是mm的jdbc真的不支援準備語句pst或者語句st的批次處理,還是我的程式有錯!!!!快來看看!!!
help!!!!
我開始用:
// pst1 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL1);
// pst2 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL2);
// pst3 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL3);
// pst1.setInt(1, i);
// rs = pst1.executeQuery();
//
// while(rs.next()){
// pst2.setInt(1,rs.getInt(1));
// pst2.addBatch();
// pst3.setInt(1,rs.getInt(2));
// pst3.addBatch();
// }
//
// pst2.executeBatch();
// pst3.executeBatch();
//
// b = true;
報錯!
// DBC Driver: org.gjt.mm.mysql.Driver
// java.sql.SQLException: Not implemented
// at org.gjt.mm.mysql.Statement.executeBatch(Statement.java:902)
// at com.cnjsp.db.pool.PooledPreparedStatement.executeBatch(PooledPreparedStatement.java:140)
所以我只好這樣了:
pst1 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL1);
pst2 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL2);
pst3 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL3);
pst1.setInt(1, i);
rs = pst1.executeQuery();
while(rs.next()){
pst2.setInt(1,rs.getInt(1));
pst2.executeUpdate();
pst3.setInt(1,rs.getInt(2));
pst3.executeUpdate();
}
b = true;
help!!!!
我開始用:
// pst1 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL1);
// pst2 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL2);
// pst3 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL3);
// pst1.setInt(1, i);
// rs = pst1.executeQuery();
//
// while(rs.next()){
// pst2.setInt(1,rs.getInt(1));
// pst2.addBatch();
// pst3.setInt(1,rs.getInt(2));
// pst3.addBatch();
// }
//
// pst2.executeBatch();
// pst3.executeBatch();
//
// b = true;
報錯!
// DBC Driver: org.gjt.mm.mysql.Driver
// java.sql.SQLException: Not implemented
// at org.gjt.mm.mysql.Statement.executeBatch(Statement.java:902)
// at com.cnjsp.db.pool.PooledPreparedStatement.executeBatch(PooledPreparedStatement.java:140)
所以我只好這樣了:
pst1 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL1);
pst2 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL2);
pst3 = conn.prepareStatement(ISqlName.ORDER_MAIN_ADMIN_DEL_SQL3);
pst1.setInt(1, i);
rs = pst1.executeQuery();
while(rs.next()){
pst2.setInt(1,rs.getInt(1));
pst2.executeUpdate();
pst3.setInt(1,rs.getInt(2));
pst3.executeUpdate();
}
b = true;
相關文章
- SQL語句的處理過程SQL
- SQL語句的處理過程修正SQL
- c語言if語句是如何變成彙編程式碼的?C語言
- 處理DML語句的幾個階段
- DML 語句處理過程
- 批處理刪除語句
- JDBC預編譯語句JDBC編譯
- MySQL 預處理語句prepare、execute、deallocate的使用MySql
- java switch語句是什麼?Java
- while 語句的小程式While
- 一條更新的SQL語句是如何執行的?SQL
- 一條update SQL語句是如何執行的SQL
- 一條SQL更新語句是如何執行的SQL
- MySQL:一條更新語句是如何執行的MySql
- 一條SQL更新語句是如何執行的?SQL
- 什麼是 MySQL JDBC 連線池中最高效的連線檢測語句?MySqlJDBC
- 你真的理解js的賦值語句麼JS賦值
- Oracle一個SQL語句的處理過程(轉)OracleSQL
- Sqlserver的merge into或delete語句堵塞select語句,鎖型別是LCK_M_ISSQLServerdelete型別
- 我是怎樣學習新的語言或者框架的框架
- MyCat不支援的SQL語句總結SQL
- mysql 還原表的定義語句MySql
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- js的with語句JS
- MySQL的語句MySql
- flask之控制語句 if 語句與for語句Flask
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- 一條 SQL 查詢語句是如何執行的?SQL
- mysql常用語句及問題處理MySql
- ORACLE 查詢語句處理過程(Oracle
- MySQL 遊標(PREPARE預處理語句)MySql
- oracle動態sql語句處理(轉)OracleSQL
- JDBC使用INSERT RETURN語句報錯ORA-439JDBC
- Oracle釋出一個SQL語句的處理過程OracleSQL
- 看看各種程式語言是如何相互瞧不起的
- sql語句錯誤SQL
- MYSQL---SQL語句的資料快取MySql快取
- 一條簡單的更新語句,MySQL是如何加鎖的?MySql