欢迎来到天天文库
浏览记录
ID:38698509
大小:56.00 KB
页数:5页
时间:2019-06-17
《实验十一 数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验十一数据库操作1.实验目的1、掌握使用JDBC访问数据的基本步骤2、掌握事务处理的基本步骤3、掌握操作Excel的基本步骤2.实验内容1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。1)实验1抽取样本2)实验2用户转账3)实验3查询Excel电子表格2、设计编写程序完成以下任务。1)参照实验1编写一个数据库查询的程序,可以在若干学生中随机抽取20名学生,并计算这20名学生的平均成绩。2)建立一个简单的图书数据库,并编写一个简单的图书查询程序。3.实验步骤略4.评分标
2、准1.A——内容功能完善,编程风格好,人机接口界面好;2.B——内容功能完善,编程风格良好,人机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR
3、ZIP)附录:实验1抽取样本模板代码RandomGetRecord.javaimp
4、ortjava.sql.*;importjava.util.*;importjava.util.Date;publicclassRandomGetRecord{publicstaticvoidmain(String[]args){intwantRecordAmount=10;Randomrandom=newRandom();try{//【代码1】//加载JDBC-ODBC桥接器}catch(ClassNotFoundExceptione){System.out.print(e);}Connecti
5、oncon;Statementsql;ResultSetrs;try{Stringuri="jdbc:odbc:dataSource";Stringid="";Stringpassword="";con=DriverManager.getConnection(uri,id,password);sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=//【代码2】//sql调用.ex
6、ecuteQuery方法查询goods表中的全部记录rs.last();intcount=rs.getRow();Vectorvector=newVector();for(inti=1;i<=count;i++){vector.add(newInteger(i));}intitemAmount=Math.min(wantRecordAmount,count);System.out.println("随机抽取"+itemAmount+"条记录");doublesu
7、m=0,n=itemAmount;while(itemAmount>0){intrandomIndex=random.nextInt(vector.size());intindex=(vector.elementAt(randomIndex)).intValue();//【代码3】//将rs的游标移到indexStringnumber=rs.getString(1);Stringname=rs.getString(2);Datedate=rs.getDate(3);doubleprice=rs.g
8、etDouble(4);sum=sum+price;itemAmount--;vector.removeElement(randomIndex);}con.close();doubleaver=sum/n;System.out.print("均价"+aver+"元");}catch(SQLExceptione){System.out.print(""+e);}}}实验2用户转账模板代码TurnMoney.javaimportjava.sql.*;publicclassTurnMoney{publi
9、cstaticvoidmain(String[]args){Connectioncon=null;Statementsql;ResultSetrs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.out.print(""+e);}try{doublen=100;con=DriverManager.getConnection("jdbc:odbc:tom"
此文档下载收益归作者所有