JDBC练习题 下载本文

内容发布更新时间 : 2024/11/1 7:36:45星期一 下面是文章的全部内容请认真阅读。

25. 编写JDBC的时候下列选项哪一个错误的使用了某个包的类?

A. java.sql.Connection B. java.sql.Statement

C. java.sql.PreparedStatement D. java.sql.Driver 二、编程题

多年以来,我国的啤酒生产企业一直是群雄割据、各自为战的局面。各地都有自己的生产企业,它们受到地方主义的保护,企业规模小,经营业绩不佳,抵御市场风险的能力差。近几年来,这种格局正在被打破,国内的一些啤酒巨头,如青岛啤酒、燕京啤酒等,开始进行跨地区的大规模重组,对市场进行重新整合,逐步扩大企业的生产规模,形成新的市场竞争优势,比如,青岛啤酒目前在国内已有48家生产企业。

啤酒的生产和销售所需的时间相对也比较短,库存量比较低。原因是啤酒在短时间内可能会变质,而库存费用和生产费用相对也比较高。要减少库存量,又要保持较强的市场竞争能力,就需要对生产和需求量的变化做出迅速反应。这就要求对需求量做出科学的预测,以作为制定下一年度生产计划的依据。

宁波一家啤酒生产企业现正着手制定2009年的生产计划,这就需要对市场需求量做出预测,作为制定计划的参考依据。经理室要求财务部负责测算工作,并提出预测数据。计划财务部认为企业最近十五年的销售数据对预测有用,于是找来企业历年的销售数据如下表: 序 号 1 2 3 4 5 6 7 8 9 10 11 12 年 份 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 季 度 (单位:万吨) 一 6 9 13 15 18 22 23 25 30 29 30 29 二 7 12 14 18 20 24 26 32 38 39 39 42 三 9 13 17 19 24 29 32 37 42 50 51 55 四 8 10 13 14 19 23 24 26 30 35 37 38 合 计 30 44 57 66 81 98 105 120 140 153 157 164 13 14 15 2007 2008 2009 31 33 34 43 45 46 54 58 60 41 42 45 169 178 185 编写程序完成如下要求:

1. 编写JDBC程序创建数据output表,表结构如下

列名 num year q1 数据类型 number(10) 主键 是 非空 是 是 唯一 是 索引 是 备注 序号 年份 第一季产量 number(4) number(10) number(10) number(10) number(10) number(10) q2 q3 q4 total 是 是 是 是 第二季产量 第三季产量 第四季产量 年产量 2. 编写JDBC程序将表1中的数据插入到数据库,要求使用整体性事务,不是没插入一条提交一次事务。

3. 编写JDBC程序读取数据库中的数据,在控制台输出年增长量的平均值

4. 利用数据表中最近四年的数据预测未来五年中每年啤酒的产量数据(四个季度和总产量),输出到控制台上面。

5. 用户在控制台上面输入一个任意的年份,将该年的记录打印到控制台上面,需要输出年份、四个季度的产量和年总产量

(1) 如果用户输入的是1995年以前的年份,控制台输出“没有数据”

(2) 如果用户输入的是1995-2009年之间的年份,输出的数据从数据库中查询 (3) 如果输入的是2009年以后的年份,输出的数据是预测的数据(参见第四题的思路)