jdbc高级应用

发布 2021-04-26 15:16:28 阅读 1918

第六章 jdbc高级应用。

例6.1 本例是一个使用preparedstatement语句的综合实例。(源程序。

程序中的sql语句模板含有三个通配符,即有三个参数。程序用数组保存需要绑定的值,然后用循环语句依次读入并按指定的参数位置绑定到通配符中。

/引入jdbc类包。

import

public class updatecoffees2 ;

int totaltodate =

string coffees =

int len =

try try

程序的运行结果即更新了coffees表中sales和total列的值。如下表所示:

表6-1 更新后的coffees表。

另外,我们观察到totaltodate数组的前两项内容相同,都是200,因此我们还有另外一种**编写方法,如下所示:

con = 建立与数据库的连接。

updatesalesandtotal =

//更新第一条记录。

salesforweek[0]);

totaltodate[0]);

coffees[0]);

//更新第二条记录

salesforweek[1]);

coffees[1]);

//更新第三条以后的记录。

for(int i = 2; i < len; i++)

在更新第二条记录的时候,没有依次写出所需更新的3个参数,因为当第一条记录更新后,sql语句模板的第二个参数已经是200了,在更新第二条记录的时候,无需另行指出。这段**与的运行结果是完全一样的。这个方法在本例中可能不太适用,但是在更新大量相同的数据时非常有用,希望读者能够通过这个实例掌握这种方法,并灵活运用。

例6.2 这是一个将事务管理用于咖啡吧更新数据的例子。(源**。

例如咖啡吧一段时间内的销售量要存入sales字段,而从营业开始至今所销售的咖啡总量要存入total字段,因此两个字段内的值需要同时更新,这样就应该使用事务管理机制。在更新时,只需知道近期的咖啡销售量并存入sales字段,total字段的值需要用原始值加上近期销售量就得到了现在的销售总量。

import

public class transactionpairs

try ;string coffees =

int len =

关闭自动提交模式,隐式进入事务模式。

for (int i = 0; i < len; i++)

salesforweek[i]);

coffees[i]);

salesforweek[i]);

coffees[i]);

excel 高级教程 高级应用

目录。第一节 excel公式及函数的高级应用。1.1 数组公式及其应用3 1.1.1 数组公式的输入 编辑及删除3 一 数组公式的输入3 二 编辑数组公式4 三 删除数组公式5 1.1.2 数组公式的应用5 一 用数组公式计算两个数据区域的乘积5 二 用数组公式计算多个数据区域的和5 三 用数组公式...

excel高级教程 高级应用

本文由可 00贡献。doc文档可能在wap端浏览体验不佳。建议您优先选择txt,或 源文件到本机查看。在多个 excel 工作簿间快速切换。按下 ctrl tab 可在打开的工作簿间切换。快速删除空行。有时为了删除 excel 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以...

excel高级教程 高级应用

本文由可 00贡献。doc文档可能在wap端浏览体验不佳。建议您优先选择txt,或 源文件到本机查看。在多个 excel 工作簿间快速切换。按下 ctrl tab 可在打开的工作簿间切换。快速删除空行。有时为了删除 excel 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以...