第六章 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 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以...