20165301 2017-2018-2 《Java程序设计》第七周学习总结
20165301 2017-2018-2 《Java程序设计》第七周学习总结
教材学习内容总结
第十一章:JDBC与MySQL数据库
MySQL数据库管理系统
启动MySQL数据库服务器
- 直接关闭MySQL所占的命令行窗口不能关闭MySQL数据库服务器,使用操作系统提供的“任务管理器”来关闭MySQL数据库管理器。
- 修改任何用户密码
mysqladmin -u root -p password
MySQL客户端管理工具
JDBC
- JDBC为专门用来操作数据库的API
- JDBC操作不同的数据库仅仅是连接方式上的差异。
查询操作
- 向数据库发送SQL查询语句
try{ Statement sql=con.creatStatement();
}
cath(SQLException e ){}
- 处理查询结果
ResultSet rs = sql.executeQuery("SELECT*FROM students"); - 关闭连接
con.close()
顺序查询
- 使用ResultSet对象一次只能看到一个数据行,使用next()方法移到下一数据行,最初的查询位置就是游标位置。
控制游标
- 获得Statement对象
Statement stmt = con.createStatement(int type,int concurrency)
- 获得Statement对象
条件与排序查询
- where子语句
- 一般格式:
select 字段 from 表名 where 条件 - 排序:用order by 子语句对记录进行排序
selete * from mess order by height
selete * from mess where name like '%林' order by name
- 一般格式:
- where子语句
更新、添加与删除操作
- Statement对象调用方法
public int executeUpdate(String sqlStatement);
- 更新:
update 表 set 字段 = 新值 where <条件子句> - 添加:
insert into 表(字段列表) values (对应的具体的记录) - 删除
delete from 表名 where <条件子句>
使用预处理语句
- 预处理语句的优点:减轻了数据库的负担,也提高了访问数据库的速度
- 使用通配符:在sql对象执行前,必须调用相应的方法设置通配符“?”代表的具体值
通用调查
- ResultSet对象调用getMetaData()方法返回一个ResultSetMetaData对象,然后调用getColumnCount()方法就可以返回结果集rs中列的数目,调用其他方法可以实现相应的功能。
事务
- 事务及处理:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。
- 事务处理步骤
- 用setAutoCommit(booean b)方法关闭自动提交模式
- 用commit方法处理事务
- 用rollback()方法处理事务失败
连接SQL Server数据库
连接Derby数据库
代码托管
代码提交过程截图:
(statistics.sh脚本的运行结果截图)

学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 11/11 | 1/1 | 4/4 | |
| 第二周 | 286/297 | 2/3 | 6/10 | |
| 第三周 | 722/1004 | 1/4 | 10/20 | |
| 第四周 | 421/1425 | 1/5 | 10/30 | |
| 第五周 | 829/2283 | 1/6 | 10/40 | |
| 第六周 | 943/3326 | 2/8 | 10/50 | |
| 第七周 | 497/3823 | 1/9 | 10/60 |
20165301 2017-2018-2 《Java程序设计》第七周学习总结的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 20165301 2017-2018-2 《Java程序设计》第九周学习总结
20165301 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十三章:Java网络编程 URL类 通常包含三部分信息:协议.地址.资源 协议必须是URL ...
- 20165301 2017-2018-2 《Java程序设计》第二周学习总结
20165301 2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第二章:基本数据类型与数组 标识符 第一个字符不能是数字 不能是关键字 不能是true.fa ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
随机推荐
- bzoj3007: 拯救小云公主(二分+并查集)
挺水的题...好多题解说是对偶图,其实感觉不能算严格意义上的对偶图吧QAQ 先二分答案r,然后以boss为中心半径为r的圆不能走,求能否从左下走到右上. 不能从左下走到右上,说明这堆圆把图隔开了,于是 ...
- Yura
Portal --> broken qwq Description 给你一个长度为\(n\)的序列\(a\)和一个正整数\(k\),求满足如下条件的区间\([l,r]\)的数量:\((\s ...
- 在Mac上安装mysql数据库
安装 登录MySQL网站 用dmg的方式安装.Download MySQL Community Server 或者常规方式,打开官网 : http://www.mysql.com/downloads/ ...
- “Spring.Context.Support.ContextRegistry”的类型初始值设定项引发异常。-解决方法
注释掉web/app.config中的:
- BMP格式图像读取与存储
全局变量: 1 #include "stdafx.h" #include <windows.h> /*BMP位图数据是4字节对齐*/ #define WIDTHBYTE ...
- Lab颜色空间
原文:http://blog.csdn.net/carson2005/article/details/7200440 同RGB颜色空间相比,Lab是一种不常用的色彩空间.它是在1931年国际照明委员会 ...
- vmvare安装ubuntu后
配置源: http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8#Trusty.2814.04.29.E7.89.88.E6.9C.AC 清理工作: ...
- [DeeplearningAI笔记]序列模型2.7负采样Negative sampling
5.2自然语言处理 觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.7 负采样 Negative sampling Mikolov T, Sutskever I, Chen K, et a ...
- HTML不常用的表单属性-fieldset
这是代码 这是生成的样子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...
- CSS 字体常用属性
一.字体大小 font-size:参数 /** * 参数:一.数字固定值,如20px * 二.父元素字体的百分比 * 三.smaller 比父元素更小 * 四.larger 比父元素更大 * 五.i ...