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


    《Java程序设计》第九周学习总结

    主要内容

    MySQL数据库管理系统

    1.下载

    2.安装

    启动MySQL数据库服务器

    1.启动

    2.root用户

    MySQL客户端管理工具

    建立连接
    建立数据库
    创建表
    

    JDBC

    Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库(如图11.15).程序经常使用JDBC进行如下的操作 :
    与一个数据库建立连接。
    向数据库发送SQL语句。
    处理数据库返回的结果。

    连接MySQL数据库

    下载JDBC-MySQL数据库驱动
    加载JDBC-MySQL数据库驱动
    连接数据库
    注意汉字问题

    查 询 操 作

    向数据库发送SQL查询语句
    处理查询结果
    关闭连接
    顺序查询:所谓顺序查询,是指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false
    控制游标:为了得到一个可滚动的结果集,需使用下述方法获得一个Statement对象 Statement stmt = con.createStatement(int type ,int concurrency);
    条件与排序查询:where子语句一般格式: select 字段 from 表名 where 条件
    排序:用order by子语句对记录排序 select * from mess where name like '%林%' order by name

    更新、添加与删除操作

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

    使用预处理语句

    通用查询

    Java提供了更高效率的数据库操作机制,就是PreparedStatement对象,该对象被习惯地称做预处理语句对象

    事务

    事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。
    JDBC事务处理步骤
        用setAutoCommit(booean b)方法关闭自动提交模式
        用commit()方法处理事务
        用rollback()方法处理事务失败
    

    连接SQL Server数据库

    连接Derby 数据库

    代码调试中遇到的问题

    问题一:example11_1无法运行

    问题一解决方法:没有启动MySQL数据库,按照教材中的方法启动后就可以了

    代码托管

  • 相关阅读:
    [leetcode-551-Student Attendance Record I]
    [leetcode-543-Diameter of Binary Tree]
    [leetcode-541-Reverse String II]
    [leetcode-530-Minimum Absolute Difference in BST]
    [leetcode-521-Longest Uncommon Subsequence I]
    [leetcode-504-Base 7]
    [leetcode-116-Populating Next Right Pointers in Each Node]
    [leetcode-573-Squirrel Simulation]
    [leetcode-572-Subtree of Another Tree]
    [leetcode-575-Distribute Candies]
  • 原文地址:https://www.cnblogs.com/tengxing/p/10786132.html
Copyright © 2020-2023  润新知