HasorDB SQL多語(yǔ)句/多返回值

2021-12-30 11:19 更新

通過(guò)多語(yǔ)句能力可以讓?xiě)?yīng)用發(fā)起更加復(fù)雜的 SQL 腳本查詢(xún),并一起將它們發(fā)送給數(shù)據(jù)庫(kù)然后接收所有的返回值。例如:

下面這個(gè)查詢(xún) SQL 先是將查詢(xún)參數(shù)存入 MySQL 變量 ?userName?,然后在通過(guò)查詢(xún)語(yǔ)句引用這個(gè)變量。

String querySql = "set @userName = convert(? USING utf8); " + 
                  "select * from test_user where name = @userName;";
Object[] queryArg = new Object[] { "dative" };

List<Object> resultList = jdbcTemplate.multipleExecute(querySql, queryArg);

由于是兩條 SQL 語(yǔ)句,因此 ?resultList ?的結(jié)果有兩個(gè)

  • 第一個(gè)元素是 ?set ?語(yǔ)句的執(zhí)行結(jié)果
  • 第二個(gè)元素是 ?select ?語(yǔ)句的執(zhí)行結(jié)果


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)