主要内容

导入数据准备使用SQL语句与多个参数值

这个例子展示了如何导入数据从Microsoft®SQL Server®数据库准备使用一个SQL语句与JDBC数据库连接。使用选择SQL语句在一个循环中执行相同的SQL查询多个值。从数据库导入数据并显示结果。

SQL预备语句是一个数据库特性,它使您可以重复执行相同的SQL语句和效率高。当你定义SQL准备语句并将值绑定到参数,数据库完成这些操作:

  • SQL语句创建一个模板参数。

  • 解析、编译和执行查询优化SQL语句模板,并将结果存储没有执行。

  • 值绑定到参数和执行SQL语句。(应用程序可以执行该语句多次指定不同的值)。

使用SQL准备语句的优点包括改进的性能和安全性。

你可以准备执行SQL语句只使用JDBC数据库连接。

连接到数据库

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

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

创建SQL准备语句

创建一个SQL语句准备导入数据从SQL Server数据库使用JDBC数据库连接。的问号选择SQL语句显示这是一个SQL。这个语句从数据库中选择所有数据表productTable指定产品的描述。

查询= strcat (“从productTable SELECT *”,“productDescription = ?”);pstmt = databasePreparedStatement(康涅狄格州、查询);

绑定多个值和执行SQL语句

选择单一参数的SQL事先准备好的声明中使用其数值索引。指定绑定的值作为一个字符串数组,其中包含三个产品描述:训练集,引擎工具包,紧身的。

选择= [1];值= (“火车”“引擎工具包”“时髦”];

绑定SQL准备语句的参数值。使用一个循环,每个产品描述和导入绑定值数据从数据库使用绑定参数值。结果包含一个表与三行数据为产品指定的产品描述。下载188bet金宝搏

我= 1:3 pstmt = bindParamValues (pstmt、选择值(我));结果(我:)=获取(康涅狄格州,pstmt);结束结果
结果=3×5表________ _____________ productNumber stockNumber supplierNumber unitCost productDescription _________________……* * * 8 2.1257 e + 05年1001 5{‘火车’}7 3.8912 e + 05 1007 16{“引擎工具包”}3 4.01 e + 05 1009 17{“紧身”}

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

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

另请参阅

|||||

相关的话题