(本文档仅供参考)
使用场景
此jsp是直接调用驱动执行多条SQL,执行的SQL语句必须是一个 SQL 数据操作语言(Data Manipulation Language,DML)语句,比如 INSERT、UPDATE 或 DELETE 语句;或者是无返回内容的 SQL 语句,比如 DDL 语句。jsp源代码调用的是jdbc驱动实现的标准的PreparedStatement接口的executeUpdate()方法,未走smartbi产品内部的代码逻辑,主要测试场景如下:
...
注:此jsp调用的是驱动通用接口,而产品层面对部分数据库有进行优化对应的逻辑,故某些情况下,驱动返回的速度可能会更慢。
操作步骤
(图片解释与调用单条SQL的wiki类似,此处不再描述,见java调用jdbc驱动测试-单条insert、update和delete语句)
1、获取执行SQL
2、修改SQL语句
回写语句中,是需要手动将问号转化为对应的数据,根据数据类型判断是否需要加引号
...
5.2、增删改都能执行
5.2、代表每条sql执行后影响的行数
补充说明
其实产品执行的批量是带问号的批量,是把增删改作为三个带问号的sql,然后每个sql可以设置多次参数,实现通过一个问号的sql执行多次增删改。
...