java 第八次作业

(一)学习总结

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

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

java三种方式来执行sql语句:
CallableStatement;主要用于存储过程的查询,
Statement;主要用于通用查询,适合只对数据库进行一次性存取的时候,使用它会为每一条sql语句生成一个执行计划,即使这两条语句只有参数的不同而已。
PreparedStatement :主要用于参数化查询,会传递参数,反复查询
PreparedStatement 相对比与Statement的优势在下面的几点:
一:简化代码,便于sql语句的书写
二:有效的禁止sql语句的注入,例如:用户名和密码,使用PreparedStatement接口的方法,可防止不正确的输入登陆成功,提高数据库系统的安全性
三:最大可能的提高了效率

(二)实验总结

程序设计思路:根据老师的fruit给的程序,理解和改动,主要是分为主函数类,主界面类(两个),数据库属性类,方法功能与数据库连接类,内部内容类,工具类,两个面板功能实现类即可。

类图结构:
问题1:如何将数据库里面的数据与java功能类建立连接并读出来
原因:不知道该如何在其他类中与数据库建立连接
解决方案:让数据库属性类建立返回值,在与数据库建立连接的时候,可以通过导入包,利用返回值建立关系和链接。

(三)实验


https://git.oschina.net/hebau_cs15/java-cs01fs.git

posted @ 2017-05-18 20:18  爱学习的小朋友  阅读(238)  评论(0编辑  收藏  举报