• JAVA第八次作业


    (一)学习总结

    1.用思维导图对本周的学习内容进行总结。

    参考资料: XMind。
    2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery()方法中使用动态参数时,为什么要使用PreparedStatement接口而不使用Statement,比较使用两种接口的不同之处。

    String sqlStr = "insert into pet(no,pin) values(?,?)"; //预编译sql语句
    PreparedStatement  pstmt = conn.prepareStatement(sqlStr);
    pstmt.setString(1,no);     //给占位符所在的变量赋值
    pstmt.setString(2,pin);
    int len = pstmt.executeUpdate(); //执行语句更新
    

    java中PreparedStatement接口继承了Statement。PreparedStatement实例包含已编译的SQL语句,包含于PreparedStatement对象中的SQL语句可具有一个或多个参数并使用“?”作为占位符。由于PreparedStatement对象已预编译过,所以其执行速度要快于Statement对象。
    3.其他需要总结的内容。

    (二)实验总结

    实验内容:
    使用JDBC实现实验七的宠物商店
    完成实验内容,代码上传到码云,注意,务必将创建数据库的脚本文件随项目文件一起上传,在随笔中分析程序设计思路,用PowerDesigner画出类图结构,并对完成实验内容过程中遇到的问题、解决方案和思考等进行归纳总结,注意代码中必须有必要的注释。
    格式如下:
    程序设计思路:将实验七中的Database类都转换成Pet数据库中的表(最好用一个库,分别建一个pei表和user表),建立JDBC类,连接数据库,对数据库中的数据进行读取放在ArrayList集合中,进行数据的查找添加删除,并进行对数据库内容的修改。
    类图结构:

    问题1:注册完后,程序无法继续往下执行。
    原因:导入的包中程序没有和数据库的属性相对应。
    解决方案:将其属性都改为一样的。
    (三)代码托管(务必链接到你的项目)
    https://git.oschina.net/hebau_cs15/java-cs01yangliu.git
    码云commit历史截图
    上传实验项目代码到码云,在码云项目中选择“统计-commits”,设置搜索时间段,搜索本周提交历史,并截图。

    (四)学习进度条

    代码行数(新增/累积) 学习时间(新增/累积) 本周学习内容
    目标 5000行 300小时
    第2-4周 340 20 学习了java的基本知识....
    第5周
    第6周 324 10
    第8周 656 13
    第9周 463 10
    第11周 420 12
    第12周 933 10
    第13周 1110 12
  • 相关阅读:
    hdu5247找连续数(打表)
    hdu5246超级赛亚ACMer
    hdu5246超级赛亚ACMer
    cf534D 枚举握手次数
    cf534D 枚举握手次数
    4467奇妙的方式优化暴力的01边查询
    4467奇妙的方式优化暴力的01边查询
    POJ1364基本的查分约束问题
    POJ1364基本的查分约束问题
    poj1509最小表示法
  • 原文地址:https://www.cnblogs.com/yl1997/p/6875099.html
Copyright © 2020-2023  润新知