博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java作业08 计科1501 闫国雨
阅读量:4309 次
发布时间:2019-06-06

本文共 1196 字,大约阅读时间需要 3 分钟。

(一)学习总结

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

参考资料: XMind。

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

答:Statement 用于通用查询, PreparedStatement 用于执行参数化查询。

其中可以用两段代码来进行比较两者不同之处。

stmt.executeUpdate("insert into tb_name (col1,col2,col2,col4) values ('"+var1+"','"+var2+"',"+var3+",'"+var4+"')");perstmt = con.prepareStatement("insert into tb_name (col1,col2,col2,col4) values (?,?,?,?)");perstmt.setString(1,var1);perstmt.setString(2,var2);perstmt.setString(3,var3);perstmt.setString(4,var4);perstmt.executeUpdate();

3.其他需要总结的内容。

答:在运用数据库的时候,进行查询的时候用恶心ecuteQuery的方法,但是要是进行数据的更新或者添加的时候必须用executeUpdate的方法,不然会进行异常,虽然代码进行了执行。

(二)实验总结

实验内容:

使用JDBC实现实验七的宠物商店
完成实验内容,代码上传到码云,注意,务必将创建数据库的脚本文件随项目文件一起上传,在随笔中分析程序设计思路,用PowerDesigner画出类图结构,并对完成实验内容过程中遇到的问题、解决方案和思考等进行归纳总结,注意代码中必须有必要的注释。
格式如下:
程序设计思路:XXXXXXX
类图结构:
问题1:XXXXXXX
原因:XXXXXXX
解决方案:XXXXXXX
问题2:XXXXXXX
原因:XXXXXXX
解决方案:XXXXXXX

答:在本次的实验中,我发现很多的问题,虽然很简单的就连接上了数据库,但是在对数据进行更新操作的时候出现了异常的情况,后来才之后是自己弄错了。ecuteQuery()和executeUpdate()这两个方法都是在数据库中运行代码,但是第二个是在更新数据库的时候使用的的。

(三)代码托管(务必链接到你的项目)

码云commit历史截图

上传实验项目代码到码云,在码云项目中选择“统计-commits”,设置搜索时间段,搜索本周提交历史,并截图。
1082443-20170518162855650-439368978.png

转载于:https://www.cnblogs.com/acompe/p/6874003.html

你可能感兴趣的文章
JNDI+springmvc使用
查看>>
vue+springboot分页交互
查看>>
vue+springboot打包发布
查看>>
XSL 开发总结
查看>>
【NOI 2018】归程(Kruskal重构树)
查看>>
如何开始DDD(完)
查看>>
[svc]gns3模拟器及探讨几个bgp问题
查看>>
Error:fatal: Not a git repository (or any of the parent directories): .git
查看>>
基于.NET平台常用的框架整理
查看>>
23种设计模式(2):工厂方法模式
查看>>
函数-关键参数
查看>>
spring cloud gateway中解决第一次请求失败的问题
查看>>
BZOJ 1660: [Usaco2006 Nov]Bad Hair Day 乱发节( 单调栈 )
查看>>
log4j学习笔记一(简单配置log4j)
查看>>
BZOJ1941: [Sdoi2010]Hide and Seek
查看>>
时序数据库InfluxDb
查看>>
C++ Knowledge series Conversion & Constructor & Destructor
查看>>
NodeJS学习笔记二
查看>>
JS把字符串转换为数字的方法
查看>>
hive的udf创建永久函数
查看>>