自动化工具 MeterSphere 脚本连接数据库并设置为变量

panpan · 2022年03月31日 · 最后由 vividmxj 回复于 2024年01月18日 · 3115 次阅读
import java.sql.*;
import java.util.ArrayList;

String driver = "com.mysql.cj.jdbc.Driver";
String url = "XXX";
String user = "XXX";
String password = "XXX";
try {
    Class.forName(driver);
    Connection connection = DriverManager.getConnection(url, user, password);
    Statement statement = connection.createStatement();
    String sql = "XXXXXXXXXXXXXXXXXXXX";//sql语句
    ResultSet resultSet = statement.executeQuery(sql);//执行sql
    String res = null;
    ArrayList list = new ArrayList();//按需处理
    while (resultSet.next()){
        res = resultSet.getString("version_code");//按需处理
        list.add(res);//按需处理
    }
    int size = list.size();//按需处理
    Object obj = list.get(size-2);//按需处理
    log.info(obj);
    vars.put("version_code", obj);//设置变量为version_code,后面步骤可用${version_code}引用
    resultSet.close();
    connection.close();
} catch (Exception throwables) {
        throwables.printStackTrace();
}
共收到 4 条回复 时间 点赞

请查看评论区右下角排版说明,优化下排版吧。

现在的排版完全没法看 😂

实在搞不懂贴这种代码的意义是什么🐶

nicolas 回复

ms 本来就可以直接添加数据库类型的接口,这里用 beanshell 感觉有点画蛇添足了😂

仅楼主可见
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册