




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验十一 数据库操作1. 实验目的1、掌握使用JDBC访问数据的基本步骤2、掌握事务处理的基本步骤3、掌握操作Excel的基本步骤2. 实验内容1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。1)实验1抽取样本2)实验2用户转账3)实验3查询Excel电子表格2、设计编写程序完成以下任务。1)参照实验1编写一个数据库查询的程序,可以在若干学生中随机抽取20名学生,并计算这20名学生的平均成绩。2)建立一个简单的图书数据库,并编写一个简单的图书查询程序。3. 实验步骤略4. 评分标准1. A内容功能完善,编程风格好,人机接口界面好; 2. B内容功能完善,编程风格良好,人机接口界面良好;3. C完成必做内容;4. D能完成必做内容;5. E未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhhRAR|ZIP)附录:实验1 抽取样本模板代码RandomGetRecord.javaimport java.sql.*;import java.util.*;import java.util.Date;public class RandomGetRecord public static void main(String args) int wantRecordAmount=10;Random random= new Random();try/【代码1】/加载JDBC-ODBC桥接器catch(ClassNotFoundException e)System.out.print(e);Connection con;Statement sql;ResultSet rs;tryString uri=jdbc:odbc:dataSource;String id=;String password=;con=DriverManager.getConnection(uri,id,password);sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=/【代码2】/sql调用.executeQuery方法查询goods表中的全部记录rs.last();int count=rs.getRow();Vector vector=new Vector();for(int i=1;i0)int randomIndex=random.nextInt(vector.size();int index=(vector.elementAt(randomIndex).intValue();/【代码3】/将rs的游标移到indexString number=rs.getString(1);String name=rs.getString(2);Date date=rs.getDate(3);double price=rs.getDouble(4);sum=sum+price;itemAmount-;vector.removeElement(randomIndex);con.close();double aver=sum/n;System.out.print(均价+aver+元);catch(SQLException e)System.out.print(+e);实验2 用户转账模板代码TurnMoney.javaimport java.sql.*;public class TurnMoney public static void main(String args) Connection con=null;Statement sql;ResultSet rs;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundException e)System.out.print(+e);trydouble n=100;con=DriverManager.getConnection(jdbc:odbc:tom,);/【代码1】/关闭自动提交模式sql=con.createStatement();rs=sql.executeQuery(select * from card1 where name=zhangsan);rs.next();double amountOne=rs.getDouble(amount);System.out.println(转帐操作之前zhangsan的钱款数额:+amountOne);rs=sql.executeQuery(select * from card2 where name=xidanShop);rs.next();double amountTwo=rs.getDouble(amount);System.out.println(转帐操作之前xidanShop的钱款数额:+amountTwo);amountOne=amountOne-n;amountTwo=amountTwo+n;sql.executeUpdate(update card1 set amount= +amountOne+ where name=zhangsan);sql.executeUpdate(update card2 set amount= +amountTwo+ where name=xidanShop);mit();/【代码2】/恢复自动提交模式rs=sql.executeQuery(select * from card1 where name=zhangsan);rs.next();amountOne=rs.getDouble(amount);System.out.println(转帐操作之后zhangsan的钱款数额:+amountOne);rs=sql.executeQuery(select * from card2 where name=xidanShop);rs.next();amountTwo=rs.getDouble(amount);System.out.println(转帐操作之后xidanShop的钱款数额:+amountTwo);con.close();catch(SQLException e)try/【代码3】/撤销事务所做的操作catch(SQLException exp)System.out.println(e.toString();实验3 查询Excel电子表格模板代码QueyExcel.javaimport java.sql.*;public class QueyExcel public static void main(String args) Connection con;Statement sql;ResultSet rs;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundException e)System.out.print(e);trycon=DriverManager.getConnection(jdbc:odbc:myExcel,);DatabaseMetaData metadata=con.getMetaData();ResultSet rs1=metadata.getColumns(null,null,message,null);int fieldNum=0;while(rs1.next()fieldNum+;sql=con.createStatement();rs=sql.executeQuery(sel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级市场营销实战模拟题及解析
- 拉土车安全教育培训计划课件
- 抢险救援指挥培训课件
- 2025年模塑绝缘制品项目发展计划
- 2025年供配电测控保护装置项目合作计划书
- 抢救室工作制度课件
- 抛光岗位安全培训课件
- 期末真题卷(无答案) 2025-2026学年人教版四年级数学上册
- 吉林省第二实验高新学校2024-2025学年七年级下学期第一次月考生物试题(含答案)
- 北京市东城区广渠门中学2025-2026学年高三上学期开学考试数学试卷(含答案)
- 二零二五版森林抚育项目苗木种植及管护合同2篇
- 肿瘤内科住院病历书写规范
- 药物作用机理创新-洞察分析
- 毕业设计(论文)-口腔助手微信小程序的设计与实现
- 《社区生活垃圾分类智能装备技术标准》
- ICH《M10:生物分析方法验证及样品分析》
- 电力金具选型手册输电线路金具选型
- 初中开学第一课安全课件
- 2025年企业知识产权管理高效执行方案全面贯标体系实操模板集锦
- 鼻咽通气管日常护理
- 高教版2023年中职教科书《语文》(基础模块)上册教案全册
评论
0/150
提交评论