跳到主要内容

脚本

利用 JdbcTemplate 的 execute 方法,可以执行任意 SQL 语句。

注意

本文所涉略的方法均不支持任何形式的传参。

用法

  • 执行 SQL 语句
    jdbc.execute("insert into users (id, name) values(2, 'Alice')");
  • 加载 SQL 资源
    jdbc.loadSQL("scripts/mysql-script.sql");
    jdbc.loadSQL(StandardCharsets.UTF_8, "scripts/mysql-script.sql");
    jdbc.loadSQL(new FileReader("/home/users/my/scripts/mysql-script.sql"));
  • 加载 SQL 资源,并根据 splitChars 参数将其拆分执行。
    jdbc.loadSplitSQL(";", "scripts/mysql-script.sql");
    jdbc.loadSplitSQL(";", StandardCharsets.UTF_8, "scripts/mysql-script.sql");
    jdbc.loadSplitSQL(";", new FileReader("/home/users/my/scripts/mysql-script.sql"));