当前位置: 首页 > news >正文

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)
  • 条件与排序查询
    • where子语句
      • 一般格式:select 字段 from 表名 where 条件
      • 排序:用order by 子语句对记录进行排序
      selete * from mess order by height
      selete * from mess where name like '%林' order by name
  • 更新、添加与删除操作
    • 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数据库

代码托管

代码提交过程截图:1296455-20180417141202255-174109435.png

(statistics.sh脚本的运行结果截图)
1296455-20180415180453806-1699520258.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周11/111/14/4
第二周286/2972/36/10
第三周722/10041/410/20
第四周421/14251/510/30
第五周829/22831/610/40
第六周943/33262/810/50
第七周497/38231/910/60

转载于:https://www.cnblogs.com/CTF5301/p/8848968.html

相关文章:

  • Gym101350 FMonkeying Around
  • thinkphp5项目--企业单车网站(七)
  • Go初接触之image
  • linux系统安装telnet服务
  • ztree连接数据库,实现下拉菜单
  • c++之enum的好处与 define 的区别
  • 利用itext导出PDF的小例子
  • Linux 防火墙开放特定端口 (iptables)
  • kafka知识体系-kafka数据可靠性和一致性保证
  • 结对编程收获
  • Ojective-C学习笔记(4)关于面向对象编程
  • I函数
  • 猫狗大战
  • 洛谷 2055 BZOJ 1433 [ZJOI2009]假期的宿舍
  • UVA 10891 Game of Sum(区间DP(记忆化搜索))
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 345-反转字符串中的元音字母
  • CSS 专业技巧
  • Gradle 5.0 正式版发布
  • JAVA 学习IO流
  • JAVA_NIO系列——Channel和Buffer详解
  • Java程序员幽默爆笑锦集
  • learning koa2.x
  • Promise面试题2实现异步串行执行
  • python学习笔记-类对象的信息
  • Redis的resp协议
  • windows下使用nginx调试简介
  • 包装类对象
  • 大主子表关联的性能优化方法
  • 反思总结然后整装待发
  • 关于Java中分层中遇到的一些问题
  • 如何优雅地使用 Sublime Text
  • 跳前端坑前,先看看这个!!
  • 写给高年级小学生看的《Bash 指南》
  • 通过调用文摘列表API获取文摘
  • ​HTTP与HTTPS:网络通信的安全卫士
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (转)可以带来幸福的一本书
  • .dwp和.webpart的区别
  • .htaccess 强制https 单独排除某个目录
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET多线程执行函数
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • @GetMapping和@RequestMapping的区别
  • @RequestMapping 的作用是什么?
  • [C++]AVL树怎么转
  • [E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)
  • [leetcode]_String to Integer (atoi)