欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年实验十一数据库操作 3.pdf

    • 资源ID:34265034       资源大小:39.70KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年实验十一数据库操作 3.pdf

    实验十一数据库操作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 页,共 5 页 - - - - - - - - - 附录:实验 1 抽取样本模板代码RandomGetRecord.java import 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; try String 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(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - int index=(vector.elementAt(randomIndex).intValue(); /【代码 3】/将 rs 的游标移到index String 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.java import java.sql.*; public class TurnMoney public static void main(String args) Connection con=null; Statement sql; ResultSet rs; try Class.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); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 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.java import java.sql.*; public class QueyExcel public static void main(String args) Connection con; Statement sql; ResultSet rs; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e) System.out.print(e); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - try con=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(select * from message); while(rs.next() for(int k=1;k=fieldNum;k+) System.out.print( +rs.getString(k)+ ); System.out.println(); con.close(); catch(SQLException e) System.out.print(+e); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年实验十一数据库操作 3.pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开