页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

使用场景

此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执行后影响的行数

Image Modified


补充说明

其实产品执行的批量是带问号的批量,是把增删改作为三个带问号的sql,然后每个sql可以设置多次参数,实现通过一个问号的sql执行多次增删改。

...