运涛网站建设,哪里有网站app制作,中英文版网站建设,长沙建站seo公司《Java技术》第八次作业 #xff08;一#xff09;学习总结 1.用思维导图对本周的学习内容进行总结。 2.通过实验内容中的具体实例说明在执行executeUpdate#xff08;#xff09;方法和executeQuery#xff08;#xff09;方法中使用动态参数时#xff0c;为什么要使用…《Java技术》第八次作业 一学习总结 1.用思维导图对本周的学习内容进行总结。 2.通过实验内容中的具体实例说明在执行executeUpdate方法和executeQuery方法中使用动态参数时为什么要使用PreparedStatement接口而不使用Statement比较使用两种接口的不同之处。 使用PreparedStatement接口 使用Statement接口 原因作为 Statement 的子类PreparedStatement 继承了 Statement 的所有功能。三种方法 execute、 executeQuery 和 executeUpdate 已被更改以使之不再需要参数。 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码效率高。 不同之处 在默认情况下同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此如果读取一个 ResultSet 对象与读取另一个交叉则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象则 Statement 接口中的所有执行方法都会隐式关闭它。 Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象它们都作为在给定连接上执行 SQL 语句的包容器Statement、PreparedStatement它从 Statement 继承而来和 CallableStatement它从 PreparedStatement 继承而来。 PreparedStatement中的SQL语句是可以带参数的避免了用字符串连接拼接SQL语句的麻烦和不 安全当批量处理SQL或频繁执行相同的查询时PreparedStatement有明显的性能上的优势由于数据库可以将编译优化后的SQL语句缓 存起来下次执行相同结构的语句时就会很快不用再次编译和生成执行计划。 二实验总结 1、使用JDBC实现实验七的宠物商店 完成实验内容代码上传到码云注意务必将创建数据库的脚本文件随项目文件一起上传在随笔中分析程序设计思路用PowerDesigner画出类图结构并对完成实验内容过程中遇到的问题、解决方案和思考等进行归纳总结注意代码中必须有必要的注释。 格式如下 程序设计思路 1、先设计一个PetItem类包含number、name、age、cno、price属性并写出get、set方法。设计一个Administrator类包含name、mi属性并写出get、set方法编写一个验证方法。 2、设计一个JDBC类方便AdminDao类往数据库添加数据。 3、设计数据访问AdminDao类包含获取所有数据添加数据删除数据等方法。 4、设计服务AdminService类包含查询服务添加服务修改服务删除服务等方法查询服务要调用AdminDao类的queryAllData()方法获取所有数据。 5、设计WelcomeFrame类声明一个图片组件和一个按钮组件设计一个设置窗体的函数包括窗体大小、窗体位置、标题。添加组件方法包括按钮组件标题组件。设计添加监听器方法。设计一个显示管理员界面方法让它连接到下一个界面。 6、设计Adminis类声明一个按钮、两个标签设计一个设置窗体的函数包括窗体大小、窗体位置、。添加组件方法包括按钮组件标题组件。设计添加监听器方法。设计一个显示管理员界面方法让它连接到下一个界面。设计一个修改的方法调用Administrator类的验证方法。 7、设计系统管理界面 AdminDialog类定义界面使用的组件使用JTextField组件输入文本编写构造方法初始化方法添加组件添加监听器编写查询方法调用adminService的查询服务编写添加方法删除方法修改方法。 8、编写工具类方便WelcomeFrame类调用。 9、设计主方法调用WelcomeFrame().setVisible(true)运行项目。类图 三代码托管 码云commit历史截图 四学习进度条 代码行数新增/累积学习时间新增/累积本周学习内容目标5000行300小时第2-4周100/10020/20学习了数组和方法第5周200/30030/50学习了String类和StringBuffer类第6周800/110040/90学习了this、static关键字Singleton模式第八周1200/170060/110继承和多态抽象方法第九周1500/200070/120接口、工厂设计模式、包装类、匿名内部类、日期类、正则表达式第十周1900/240080/130异常处理、泛型、集合第十一周2500/3000100/150用户图形界面、事件处理第十二周3000/3500110/160JDBC数据库的链接转载于:https://www.cnblogs.com/LUCKY-1/p/6869822.html