201521123009《Java程序设计》第14周学习总结
1. 本周学习总结
2. 书面作业
1. MySQL数据库基本操作
建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
在自己建立的数据库上执行常见SQL语句(截图)
-参考:实验任务书-题目1
2. 使用JDBC连接数据库与Statement
2.1 使用Statement操作数据库。(粘贴一段你认为比较有价值的代码,出现学号)
2.2 使用JDBC操作数据库主要包含哪几个步骤?
1.加载数据库
2.提供JDBC所连接的URL
3.创建连接和Statement实例
4.执行sql语句
5.关闭JDBC对象
-参考:实验任务书-题目2
3. PreparedStatement与参数化查询
3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)
//201521123009strSql = "select * from students where Id < ?";pStatement = con.prepareStatement(strSql);pStatement.setInt(1, 10);rs = pStatement.executeQuery();
3.2 批量更新-批量插入1000个学生,统计整个操作所消耗的时间。(使用方法executeBatch)
try {//201521123009Class.forName(driverName); // 加载MySql的驱动程序con = DriverManager.getConnection(url, userName, password);con.setAutoCommit(false);pstmt = con.prepareStatement(strSql);for (int i = 0; i < num; i++) {pstmt.setString(1, "20150111");pstmt.setString(2, "张晨晨");pstmt.setString(3, "f");pstmt.setString(4, hmFromat.format(new Date()));pstmt.setString(5, "网络工程");pstmt.setInt(6, 18);pstmt.addBatch();}
4. JDBCUtil与DAO
4.1 粘贴一段你认为比较有价值的代码,出现学号
public boolean writeStudent(Student student) {//201521123009Connection conn = null;PreparedStatement pstat = null;String sql = "insert into student(name) values() ";//表中有id和name这列int result = -1;try {conn = JDBCUtil.getConnection();pstat = conn.prepareStatement(sql);pstat.setString(1, student.getName());result = pstat.executeUpdate();}catch (SQLException sqle) {sqle.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{JDBCUtil.realeaseAll(null,pstat, conn);}return result>0?true:false;
}
4.2 使用DAO模式访问数据库有什么好处?
可以减少代码的复杂度;对数据集中处理,那么同时也对其他相关操作更容易维护和管理。
5. 使用数据库改造购物车系统
5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。
5.2 相比较使用文件,使用数据库存储与管理数据有何不一样?
数据库管理方便,容量大,速度快。使用文件有一定的局限性。
3. 码云
3.1. 码云代码提交记录
4.课外阅读
4.1 JDBC(TM) Database Access
4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分
4.3 mysq数据库管理工具navicat基本使用方法
转载于:https://www.cnblogs.com/z1450429983/p/6897169.html
201521123009《Java程序设计》第14周学习总结相关推荐
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20155313 2016-2017-2 《Java程序设计》第二周学习总结
20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 20175221 2018-2019-2 《Java程序设计》第一周学习总结
20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...
- 20172325 2018-2019-1 《Java程序设计》第二周学习总结
20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...
最新文章
- 复习01统计学习方法(机器学习中的重要概念)---图片版
- Java——BigInteger类和BigDecimal类
- .net Core 相关问题
- 演练:在组件设计器中创建 Windows 服务应用程序
- php文件写入加1,PHP关于文件与目录(1) 写入文件 文件权限 三、锁定文件
- web基础编程-图片管理网站
- leetcode28 Implement strStr() 在字符串中寻找目标字符串
- oracle去除表中字段中特殊符号('tab','空格','换行符','回车')——目前没找到可以一次性替换表中所有异常数据的方法,只能对字段逐一去除,如果有还希望留言赐教
- java运行python脚本_用Java运行Python脚本
- 从大数据角度看你的信用借贷
- java工程师项目简历_java软件工程师岗位项目经历怎么写
- C64+系列DSP的总结
- Linux 8723be无线网卡,rtl8723be无线网卡驱动 for ubuntu
- C++数组能开多大?
- 微信-H5界面跳转至公众号关注界面问题
- 企业提高客户保持率基本方法
- 三国演义亲和度python_Python之三国演义源码
- BOSS直聘自动投简历聊天机器人的实现过程
- [Matlab]FIR滤波器设计:(基本窗函数FIR滤波器设计)
- MySQL、Redis、MongoDB安装
热门文章
- JavaSE(五)——修饰符、内部类、匿名内部类
- 自定义Matlab功能函数——10进制整数矩阵转二进制字符矩阵
- 位掩码(BitMask)
- python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
- speex 编译(转)
- 语音情感识别----语音特征集之eGeMAPS,ComParE,09IS,BoAW
- 【机器学习】使用 Python 构建电影推荐系统
- 【Python】全文3000字,Pyecharts制作可视化大屏全流程! (附代码分享)
- 【深度学习】深度学习中的知识蒸馏技术(上)简介
- 谷歌大佬花了半年整理的Leetcode刷题笔记