主要内容

bindParamValues

将值绑定到参数

自从R2019b

描述

例子

pstmt= bindParamValues (pstmt,选择,)结合参数中指定选择参数中指定的值参数为一个SQLPreparedStatement对象。

例子

全部折叠

准备创建一个SQL语句导入数据从Microsoft®SQL Server®数据库使用JDBC数据库连接。使用选择SQL语句的SQL查询。从数据库导入数据并显示结果。

创建一个JDBC数据库连接到SQL Server数据库与Windows®身份验证。指定一个空白的用户名和密码。

数据源=“MSSQLServerJDBCAuth”;康涅狄格州=数据库(数据源,,);

创建一个SQL语句准备导入数据从SQL Server数据库使用JDBC数据库连接。的问号选择SQL语句显示这是一个SQL。这个语句从数据库中选择所有数据表inventoryTable有库存的库存日期指定日期范围内。

查询= strcat (“从inventoryTable SELECT *”,“inventoryDate >在哪里?和inventoryDate < ?”);pstmt = databasePreparedStatement(康涅狄格州、查询)
pstmt = SQLPreparedStatement属性:SQLQuery:“SELECT * FROM inventoryTable inventoryDate >在哪里?和inventoryDate < ?”ParameterCount: 2 ParameterTypes:["字符串" "字符串"]ParameterValues: {[] []}

pstmt是一个SQLPreparedStatement对象与这些属性:

  • SQLQuery——查询SQL准备语句

  • ParameterCount——参数计算

  • ParameterTypes——参数类型

  • ParameterValues——参数值

绑定SQL准备语句的参数值。选择这两个参数在SQL事先准备好的声明中使用他们的数字指标。指定绑定的值作为库存日期范围在1月1日,2014年和2014年12月31日。在数据库中匹配日期的格式。的bindParamValues功能更新中的值ParameterValues财产的pstmt对象。

选择= (1 - 2);值= {“2014-01-01 00:00:00.000”,“2014-12-31 00:00:00.000”};pstmt = bindParamValues (pstmt、选择值)
pstmt = SQLPreparedStatement属性:SQLQuery:“SELECT * FROM inventoryTable inventoryDate >在哪里?和inventoryDate < ?”ParameterCount: 2 ParameterTypes:["字符串" "字符串"]ParameterValues: {(“2014-01-01 00:00:00.000”) (“2014-12-31 00:00:00.000”)}

导入数据从数据库中使用获取功能和参数值。结果包含四行数据,代表所有库存与库存之间的日期1月1日,2014年和2014年12月31日。

结果=获取(康涅狄格州,pstmt)
结果=4×4表productNumber数量价格inventoryDate _________________ ________ _____ _______________________ 1 1700 14.5 {' 2014-09-23 09:38:34} 2 1200 9 {' 2014-07-08 22:50:45} 3 356 17 {' 2014-05-14 07:14:28} 7 6034 16 {' 2014-08-06 08:38:00 '}

准备关闭SQL语句和数据库连接。

关闭(pstmt)关闭(康涅狄格州)

输入参数

全部折叠

SQL事先准备好的声明中,指定为一个SQLPreparedStatement对象。

选择参数,指定的作为一个索引数字标量或多个指标的数值数组。

例子:1

例子:(1 2 3)

数据类型:

所选参数,参数值绑定指定为一个数字标量,字符串标量,特征向量,datetime数组,逻辑或单元阵列。处理缺失值的函数失踪。使用单元阵列来指定多个值。

每个参数的值必须有一个指定的类型ParameterTypes财产的SQLPreparedStatement对象。

例子:真正的

例子:“美国”

例子:{真的,“美国”,2,datetime(现在)}

数据类型:|逻辑|字符|字符串|细胞|datetime

输出参数

全部折叠

SQL事先准备好的声明中,作为一个返回SQLPreparedStatement对象。

版本历史

介绍了R2019b