(一)学习总结
1.用思维导图对本周的学习内容进行总结。
2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery()方法中使用动态参数时,为什么要使用PreparedStatement接口而不使用Statement,比较使用两种接口的不同之处。
PreparedStatement接口是Statement的子接口,属于预处理操作,其在操作时是先准备好了一条SQL语句,但是其内容先不设置,而是之后再进行设置,其执行速度高于Statement。在实际开发中基本不适用Statement,因为其采用的是拼凑的SQL语句,很可能会造成SQL语句的注入漏洞。
3.其他需要总结的内容。
jdbc提供了大对象的操作类,操作大对象时使用IO流的方式写入,读取时也可使用Clob,Blob方便操作。
jdbc2.0重要特性:批处理操作。
可以使用DatabaseMetadata和ResultSetMetadata分析数据库。
(二)实验总结
实验内容:
使用JDBC实现实验七的宠物商店
程序设计思路:根据老师给出的水果商店程序作出相应的修改,建立pet数据库存储宠物信息,建立连接完成宠物商店的具体操作。
问题:可以添加宠物,无法删除和修改宠物信息,数据库连接出现问题
解决:重新连接数据库