20175234 2018-2019-2 《Java程序设计》第九周学习总结

教材学习内容总结

  • 11.1 下载和安装MySQL数据库管理系统
  • 11.2 启动MySQL数据库服务器
  • 11.3 MySQL客户端管理工具
  • 11.4 JDBC
  • 11.5 连接数据库
  • MySQL数据库服务启动后,应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务上的数据库建立连接。JDBC-数据库驱动(连接器)是开发中常用的数据库连接方式。

  • 加载JDBC-MySQL数据库驱动代码如下

try{ Class.forName(“com.mysql.cj.jdbc.Driver”);//MySQL 6.0以上
}
catch(Exception e)
  • 连接数据库,代码如下(假设用户名为root,密码为空,访问student数据库)
Connection con;
String uri=”jdbc:mysql://localhost:3306/student? erverTimezone=GMT%2B8”
String user ="root";
String password ="";
try{
con = DriverManager.getConnection(uri,user,password); //连接代码
}
catch(SQLException e){
}
  • useUnicode=true&characterEncoding=utf-8表示允许用户自己设置数据库编码,并且设置成utf-8(数据库,表中有汉字)

  • 3306是MySQL数据库服务器默认端口号

  • 11.6 查询操作

    • 向数据库发送SQL查询语句
    try{ Statement sql=con.createStatement();
    }
    catch(SQLException e){ }
    • 查询处理结果ResultSet rs = sql.executeQuery("SELECT * FROM students")

    • 关闭连接con.close()

    • 顺序查询

    • 控制游标

    • 条件与排序查询

  • 11.7 更新、添加与删除操作

  • 11.8使用预处理语句

  • 11.9通用查询

  • 11.10事物

  • 11.11连接SQL Server数据库

  • 11.12连接Derby数据库

教材学习中的问题和解决过程

可见上篇博客

代码托管

感想

注意细节!!!

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 51/51 1/1 12/20 Java的重要起步
第二周 460/511 2/3 30/32 Java的简单语句学习
第三周 803/1314 2/5 25/57 Java的基础学习
第四周 485/1699 1/6 20/77 Java的子类与继承
第五周 393/2092 1/7 20/97 Java的接口与实现
第六周 156/2321 2/9 18/115 内部类和异常类、输入输出流
第七周 1225/3546 2/11 20/135 常用类及方法
第八周 487/4032 2/13 20/155 泛型与集合框架
第九周 843/5105 2/15 12/167 简单数据库操作

参考资料

20175234 2018-2019-2 《Java程序设计》第九周学习总结的更多相关文章

  1. 201521123027 <java程序设计>第九周学习总结

    1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2.书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...

  2. 20145220java程序设计第九周学习总结

    20145220java程序设计第九周学习总结 教材学习内容总结 JBDC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商对接口直接操作,开发人员无须接触底层数据可驱动程序的差异 ...

  3. 201771010134杨其菊《面向对象程序设计java》第九周学习总结

                                                                      第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...

  4. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  5. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 马凯军201771010116《面向对象与程序设计Java》第九周学习总结

    一.理论知识部分 异常.日志.断言和调试 1.异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执行. 2.Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置. 3 ...

  9. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  10. 《Java》第九周学习总结

    下载mysql 选择mysql的管理软件 idea可以直接连接 然后用库运行程序,但是没有截图,,因为想在navicat上试试,可惜速度太慢了 打开idea又很慢,所以明天再更新

随机推荐

  1. DB2调优摘要

    感谢原博主 http://yishueitian326.blog.163.com/blog/static/2858637520106695733719/ 性 能是关系到随需应变型应用程序成功与否的关键 ...

  2. 基于vue和svg的树形UI

      vue-svg-tree 基于vue和svg的动态树形UI 截图 应用 npm install vue-svg-tree 示例 <template> <div> <v ...

  3. k8s创建pod流程

    kubernetes 创建Pod 的 工作流: step.1 kubectl 向 k8s api server 发起一个create pod 请求(即我们使用Kubectl敲一个create pod命 ...

  4. Why the Anaconda command prompt is the first choice in windows?

    为什么在windows里,首选的conda命令行工具是Anaconda command prompt? In windows, what's the difference between comman ...

  5. (12)SecureCRT中文乱码问题

    Options -- Session Options -- Appearance --Character encoding:选择UTF-8

  6. Python3 获取本机 IP

    通过 UDP 获取本机 IP,没有任何的依赖,也没有去猜测机器上的网络设备信息,而且是利用 UDP 协议来实现的,生成一个UDP包,把自己的 IP 放如到 UDP 协议头中,然后从UDP包中获取本机的 ...

  7. sklearn中的SVM

    scikit-learn中SVM的算法库分为两类,一类是分类的算法库,包括SVC, NuSVC,和LinearSVC 3个类.另一类是回归算法库,包括SVR, NuSVR,和LinearSVR 3个类 ...

  8. 在java程序当中怎么获取一个文件的路径

    在java程序当中怎么获取一个文件的路径? * 当这个文件在类路径下的时候(在src/bin目录下的时候): String absolutePath = Thread.currentThread(). ...

  9. 利用ajax与input 上传与下载文件

    html 部分代码<form action="" method="" class="form form-horizontal" nov ...

  10. Linux 用户与组

    在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux ...