Scripts
Use JdbcTemplate's execute method to run arbitrary SQL statements.
warning
Script-loading methods (loadSQL / loadSplitSQL) do not bind arguments. The execute(sql, args) overload does support binding; see Arguments.
Usage
- Execute inline SQL
jdbc.execute("insert into users (id, name) values(2, 'Alice')");
- Load SQL resources
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"));
- Load SQL resources and split by
splitCharsjdbc.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"));