zoukankan      html  css  js  c++  java
  • 20165221 第七周学习总结

    课本知识点小结

    JDBC与MySQL数据库

    MySQL数据库管理系统

    • 数据库在数据查询,修改,保存, 安全等方面有重要地位。而MySQL数据管理系统分为社区版商业版
    • 启动
      要先启动其自身提供的数据库服务器(数据库引擎)存放的位置子目录>mysqld --intialize-insecure
    • root用户
      修改root密码输入指令
      mysqladmin -u root -p password
    • MySQL客户端管理工具

    JDBC

    • 程序经常使用JDBC做如下操作

      1.与一个数据库建立链接

      2.向已连接的数据库发送SQL语句

      3.处理SQL返回的结果

    • 连接数据库

      1.JDBC-数据库驱动方式和数据库建立链接需要加载JDBC-数据库驱动——和 指定的数据库建立连接

      2.应用程序加载数据库驱动的代码为

      try{ Class.forName("com.mysql.jdbc.Driver");
      }
      catch(Exception e) {}
      

      3.链接数据库,要注意若数据库的表中记录有汉字,在建立连接时,要多传递一个参数characterEncoding,并取值gb2312或utf-8*

    • 查询操作

      1.向数据库发送SQL查询语句的代码为

      try{ statement sql=con.createStatement();
      }
      catch(SQLException e){}
      
    • 顺序查询

      具体代码见码云

    • 控制游标

      1.为了得到一个可滚动的结果集,可以用如下方法获取一个对象

    • 条件与排序查询

      where子语句

      字段值和固定值比较|字段值在某个区间的范围|使用某些特殊的日期函数|使用某些特殊的时间函数

    更新,添加与删除操作

    • 更新
    update 表 set 字段 = 新值 <where>
    
    • 添加
    inseert into 表(字段列表) values (对应的具体的记录)
    
    • 删除
    delete into 表 values (条件子句)
    

    使用预先处理语句

    • 对象调用下列方法可以使底层内部命令被数据库执行
    - ResultSet executeQuery()
    - boolean execute()
    - int executeUpdate()
    

    通用查询与事务

    • 要用commit()方法处理事务
    • 用rollback()方法处理失败事务

    连接SQL Sever数据库

    代码上传码云链接

    • 部分代码运行结果
      具体的实验学习,参考博客实验二,
    周数 学习章节 学习时间 完成代码 完成博客
    11章 7h 579行 两篇
  • 相关阅读:
    洛谷P3178 [HAOI2015]树上操作 题解 树链剖分+线段树
    洛谷P2590 [ZJOI2008]树的统计 题解 树链剖分+线段树
    2017年NOIP普及组复赛题解
    洛谷P3957 跳房子 题解 二分答案/DP/RMQ
    2016年NOIP普及组复赛题解
    2015年NOIP普及组复赛题解
    2014年NOIP普及组复赛题解
    洛谷P2258 子矩阵 题解 状态压缩/枚举/动态规划
    2013年NOIP普及组复赛题解
    第四章 选择结构(二)
  • 原文地址:https://www.cnblogs.com/0630tx/p/8807199.html
Copyright © 2011-2022 走看看