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行 两篇
原文地址:https://www.cnblogs.com/0630tx/p/8807199.html