在挫折中成長,在錯誤中學習。聊聊我們在selenium自動化中使用jdbc操作mysql資料庫中遇到的那些攔路虎:
錯誤一:can not issue data manipulation statements with executequery()
報錯場景:執行statement.executequery("delete from table where....."),結果執行失敗,日誌記錄以上報錯;在mysql客戶端檢查sql語句是ok的。
問題分析:如果你的sql 語句是諸如update,insert,delete等更新語句時,應該用statement.execute()方法,如果用的是statement的executequery()就會出現上述問題
總結:了解statement的常用方法,
statement.executequery
("select .........") executequery引數sql一般是select.....
statement.execute
("update...") execute引數sql一般是update,insert,delete等更新語句
錯誤二:使用jdbc查詢mysql中資料,查詢條件為中文時,查詢不到資料
見jdbc mysql 中文查詢不到資料解決
JDBC專題 五 JDBC批處理操作
批量處理允許您將相關的sql語句分組到批處理中,並通過對資料庫的一次呼叫提交它們。當您一次向資料庫傳送多個sql語句時,可以減少連線資料庫的開銷,從而提高效能。jdbc實現批處理有兩種方式 statement和preparedstatement 使用statement物件新增要批量執行sql語句,如...
AutoIt 軟體自動化操作
autoit 目前最新是v3版本,這是乙個使用類似basic指令碼語言的免費軟體,它設計用於windows gui 圖形使用者介面 中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和視窗 控制項的組合來實現自動化任務。而這是其它語言不可能做到或無可靠方法實現的 例如vbscript和sendkeys ...
python web自動化 鍵盤操作
selenium提供了較為完整的鍵盤操作 引入from selenium.webdriver.common.keys import keys 使用鍵盤操作時,需要借助send keys 來模擬操作。key.control就是我們鍵盤上的ctrl鍵 常用組合鍵 send keys key.contro...