Java作业08 计科1501 闫国雨

(一)学习总结

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”,设置搜索时间段,搜索本周提交历史,并截图。
https://git.oschina.net/hebau_cs15/Java-CS01ygy.git
1082443-20170518162855650-439368978.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269366.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 如何提高批量导入的速度

mysql 如何提高批量导入的速度 最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢。在网上搜索了一下,有下面一些方法可以加快mysql数据库导入数据的速度:0. 最快…

Jmeter作用域

第一种: http1、2、3无作用域的概念   循环控制器:http2,3,图形结果 图形结果:http2,3 聚合报告:http1,2,3 第二种: 固定定时器:http1 循环控制器:http2,3,图形结果&am…

计算机二级word奇偶页眉页脚,Word怎样设置奇偶页眉和页码图解

给文档设置奇偶页码是计算机二级中必考的一项,并且你以后的工作中也会用到,许多人都觉得这个很难,接下来学习啦小编就教大家在Word中设置奇偶页不同的页眉和页码的操作方法。Word中设置奇偶页不同的页眉和页码的方法教大家设置在正文页上添加…

针对“零时差”*** 赛门铁克推免费杀毒软件

针对“零时差”*** 赛门铁克推免费杀毒软件 【eNet硅谷动力消息】据外电报道,从下个月开始,赛门铁克Norton用户将得到一款新的杀毒工具,该工具可以使他们避免遭受“零时差(zero-day)”***。 据悉,这款被称为…

ajax 小木虫,NIST数据库中Acc. 是什么 小木虫

满意答案ljjqrxrn2017.01.09采纳率:47% 等级:8已帮助:163人在线的好像查起来不方便还有有没有这本书:NIST-JANAF Thermochemical Tables, 4th EditionM. Chase Monograph No. 9: 1998, 1952 pages, 2 volumes, hardcover, ISBN…

【PHP】文件写入和读取详解

文章提纲:一.实现文件读取和写入的基本思路二.使用fopen方法打开文件三.文件读取和文件写入操作四.使用fclose方法关闭文件五.文件指针的移动六.Windows和UNIX下的回车和换行一.实现…

铂金9200系列 服务器,Intel 56核心至强铂金9200终于开卖:单机架1.5万个框框

去年4月初,Intel发布了代号Cascade Lake的第二代至强可扩展处理器,工艺和架构仍然是14nm Skylake-SP,但为了应对核心数量越来越多的AMD霄龙,打造了双芯封装的顶级铂金9200系列,最多56核心112线程。Intel现有架构单芯片…

Microsoft CRM 3.0 Mobile安装手记(二)——Server端安装

Microsoft CRM 3.0 Mobile分两部分安装:Server端和Mobile端。 Server端安装比较简单。第一步先将.NET Framework 2.0装上,然后去IIS里面检查一下,保证Microsoft CRM 3.0站点以及之下的MSCRMServices目录的ASP .NET版本还是保留1.1的版本。确认…

萌宠大作战服务器维护,萌宠大作战开服表

小时候最简单的快乐现在是否渐行渐远?如果能够在夏日蝉鸣的午后,回到那个快乐又简单的游戏童年,你愿意吗?还好,一款GBA高清像素重置类口袋游戏《萌宠大作战》就能治愈我们!带你出走半生,归来仍是…

02ython基础知识(一)

Python基础知识(一) 变量 namemonkeyfx 变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字以下关键字不能声明为变量名: [and, as, assert, break, class, continue, def, del, elif, else, except, e…

用DataTable.Merge()解决了一个排序问题

首先明确一点,DataTable不支持排序。在一个DataTable(dt)中已经存在无序数据,要实现排序,我想到了两个方法: 方法一:可以先构造一个列表(list),按排序顺序存储dt主键列的值; 然后主要是利用DataTable.Merge方法 1 Stro…

x299服务器芯片组,18核心炸裂!X299主板全集:为它真拼了

慵懒了多年的Intel终于彻底爆发了,一出手就让人震颤,直接把桌面平台从10核心推到了18核心(36线程),同时带来了新的家接口LGA2066,新的芯片组X299。这无疑是各家主板厂商的新机会,台北电脑展上X299主板就如同雨后春笋一…

steam服务器102修复,分享steam错误代码102的解决方法

今天来聊聊一篇关于分享steam错误代码102的解决方法的文章,现在就为大家来简单介绍下分享steam错误代码102的解决方法,希望对各位小伙伴们有所帮助。1、打开CMD命令行,具体操作为CtrlR,然后输入CMD,即可进入命令行2、在命令行里面输入“netsh…

【BZOJ3160】万径人踪灭 Manacher+FFT

【BZOJ3160】万径人踪灭 Description Input Output Sample Input Sample Output HINT 题解:自己想出来1A,先撒花~(其实FFT部分挺裸的) 做这道题,第一思路很重要,显然看到这题的第一想法就是ans总数-不合法&…