导入数据准备使用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)关闭(康涅狄格州)
另请参阅
数据库
|关闭
|databasePreparedStatement
|bindParamValues
|关闭
|获取