【Katalon學習三十七】處理資料庫
阿新 • • 發佈:2019-01-07
使用自定義關鍵字,您可以連線到資料庫,也可以執行其他資料查詢。
面是一個示例,演示如何建立自定義關鍵字:
- 建立資料庫連線
- 執行資料查詢
- 關閉連線
private static Connection connection = null; /** * Open and return a connection to database * @param dataFile absolute file path * @return an instance of java.sql.Connection */ @Keyword def connectDB(String dataFile){ //Load driver class for your specific database type Class.forName("org.sqlite.JDBC") String connectionString = "jdbc:sqlite:" + dataFile if(connection != null && !connection.isClosed()){ connection.close() } connection = DriverManager.getConnection(connectionString) return connection } /** * execute a SQL query on database * @param queryString SQL query string * @return a reference to returned data collection, an instance of java.sql.ResultSet */ @Keyword def executeQuery(String queryString) { Statement stm = connection.createStatement() ResultSet rs = stm.executeQuery(queryString) return rs } @Keyword def closeDatabaseConnection() { if(connection != null && !connection.isClosed()){ connection.close() } connection = null } /** * Execute non-query (usually INSERT/UPDATE/DELETE/COUNT/SUM...) on database * @param queryString a SQL statement * @return single value result of SQL statement */ @Keyword def execute(String queryString) { Statement stm = connection.createStatement() boolean result = stm.execute(queryString) return result
您可以將上面的示例程式碼新增到關鍵字檔案中,並根據需要修改細節。