主要内容

关闭

关闭SQL准备语句

自从R2019b

语法

描述

例子

关闭(pstmt)关闭SQL语句指定的一个准备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对象。

版本历史

介绍了R2019b