• 20165237 2017-2018-2 《Java程序设计》第7周学习总结


    20165237 2017-2018-2 《Java程序设计》第7周学习总结

    教材学习内容总结

    1、MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统。

    2、启动之前必须进行安全初始化。在命令行进入MySQL安装目录的bin子目录,键入mysqld --initialize-insecure命令:

    D:mysql-5.7.15-winx64in>mysqld --initialize-insecure

    作用:初始化data目录,并授权一个无密码的root用户。

    3、Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。程序经常使用JDBC进行如下的操作 :

     (1)与一个数据库建立连接。
    
     (2)向数据库发送SQL语句。
    
      (3)处理数据库返回的结果。
    

    4、MySQL数据库服务器启动后,应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务器上的数据库建立连接。

    5、需要特别注意的是,如果数据库的表中的记录有汉字,那么在建立连接时需要额外多传递一个参数characterEncoding,并取值gb2312或utf-8

    6、查询操作的具体步骤如下

    1.得到SQL查询语句对象:

    try{ Statement sql=con.createStatement();
    }
    catch(SQLException e ){}

    2.处理查询结果:SQL查询语句对数据库的查询操作将返回一个ResultSet对象,ResultSet对象是按“列”(字段)组织的数据行构成。

    ResultSet rs = sql.executeQuery("SELECT * FROM students");

    无论字段是何种属性,总可以使用getString(int columnIndex)或getString(String columnName)方法返回字段值的串表示

    7、应用程序在使用ResultSet对象中的数据时,就必须始终保持和数据库的连接,直到应用程序将ResultSet对象中的数据查看完毕

    8、顺序查询:ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。

    9、where子语句的一般格式:

    select 字段 from 表名 where 条件

    10、排序:用order by子语句对记录排序

    11、更新

    update 表 set 字段 = 新值 where <条件子句>

    12、添加

    insert into 表(字段列表) values (对应的具体的记录)

    insert into 表 values (对应的具体的记录)

    13、删除

    delete from 表名 where <条件子句>

    14、事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。

    15、使用PreparedStatement对象可以提高操作数据库的效率。

    代码上传:

    代码托管

    (statistics.sh脚本的运行结果截图)

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 80/80 1/1 18/18 学会编写简单的JAVA应用程序
    第二周 357/437 2/3 15/33 掌握数组、符号、数据的使用
    第三周 695/1132 2/5 20/53 了解类与对象的基本结构和构造方法
    第四周 765/1897 2/7 27/70 了解子类与继承、接口与实现
    第五周 1174/3071 2/9 15/85 学会了异常处理,理解文件流的使用和特点
    第六周 1175/4186 1/10 18/103 了解常用的实用类以及泛型与集合框架
    第七周 874/5060 3/13 14/117 创建数据源和掌握JDBC连接的方法
  • 相关阅读:
    Windows2003服务器IIS启用Gzip压缩
    使用CDN加速后网站不能使用HttpWebRequest提交数据
    隐藏其它数据库,只让用户能够看到自己拥有权限的数据库
    磁盘阵列的基本概念
    前端构建相关
    一个日志记录类
    手把手教你做个splash(屏幕启动)
    调试问题及解决方案集锦
    c#
    。net中各大编程网址
  • 原文地址:https://www.cnblogs.com/Miss-moon/p/8808681.html
Copyright © 2020-2023  润新知